Comentarios Recientes

Javascript: getElementById

| Categorías General, Programacion | | 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

Post Similares

2 Responses to “Javascript: getElementById”

  1. teylorfeliz says:

    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]);
    }
    }

  2. @teylorfeliz
    En realidad era asi la funcion, pero la recorte, pero gracias por el aporte :D .

    Por cierto, vi tu blog y me parecio interesante…