Javascript: getElementById
Categorías General, Programacion | Fecha 21-06-2009 | Comentario 2
|De seguro muchas veces has tenido la necesidad de acceder a algun elemento o nodo dentro de tu código HTML, usando el siguiente metodo:
1 | objeto = window.document.getElementById("id_elemento"); |
o quizas mas corto(casi seguro de que siempre funciona):
1 | document.getElementById("id_elemento"); |
pero aqui les dejo una funcioncita que puede ser algo mas util cuando necesitas usar este metodo muy a menudo, haciendo que tu codigo sea muy largo y sea muy pesado tener que estar escribiendo todo eso repetidamente:
1 2 3 4 5 | function $(obj){ obj = ( String( typeof( obj ) ).indexOf('object') > -1 )?obj:window.document.getElementById(obj); return obj; } |
Mi amigo Carlos Lopez me ha orientado un poco acerca de estos truquitos en Javascript…
number of view: 313
Saludos,
function $(elem){
return document.getElementById(elem);
}
Esto retornaria lo mismo y es mucho mas corto. Ahora, si quisieras llamar mas de un elemento “$(elem1,elem2, elem3,elemN…)” entonces seria:
function $(){
var elems = [];
if(arguments.length > 1){
for(var i=0;i<arguments.length;i++){
elems.push(document.getElementById(arguments[i]))
}
return elems;
}else {
return document.getElementById(arguments[0]);
}
}
@teylorfeliz
En realidad era asi la funcion, pero la recorte, pero gracias por el aporte .
Por cierto, vi tu blog y me parecio interesante…