lunes, 16 de junio de 2008

Redefinir getElementById

muchas veces mi se me olvida cuales son en mayusculas y cuales en minusculas.
por eso defini la funcion "$" que es lo mismo que "document.getElementById", de hecho
internamente lo llama.



$ = function (id){
return document.getElementById(id)
}


si no les gusta con el $, pueden colocar el nombre que quieran


getElement = function (id){
return document.getElementById(id)}



OJO: que para los que usan mochikit, estas funciones ya estan definidas,
con el mismo fin, es decir, ya son un document.getElementById.

--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com


2 comentarios:

  1. Si solo vas a llamar a la funcion internamente (sin hacer nada extra, como hacen algunos frameworks que definen $ para que pueda recibir varios argumentos) entonces mejor haz:

    var $ = document.getElementById;

    Como en javascript las funciones también son valores comunes y corrientes, uno puede darles otro nombre simplemente copiando el valor a otra variable. Y en este caso es mas eficiente, pues no serán necesarias dos llamadas a funcion para cada llamada a $().

    ResponderEliminar
  2. trate de hacer eso
    pero cuando busco un id que no esta no me devuelve nada, por lo menos desde firebug mita

    >>> var $=document.getElementById
    >>> $('hola')
    >>> document.getElementById('hola')
    null

    ResponderEliminar