1 2 3
| function b(o){
return document.getElementById(o)
} |
permet d'appeler n'importe quel élément de la page en passant son id à b();
alert(b("mon_id").nodeName)
1 2 3
| for(var i=0,t=[];i<document.getElementsByTagName("*").length;i++){
t[document.getElementsByTagName("*")[i].id]=document.getElementsByTagName("*")[i]
} |
permet la même chose mais l'id est une propriété du tableau t;
alert(t.mon_id.nodeName);
Je préfère la 2e syntaxe, sauf qu'un ajout d'élément au dom en cours de session ne sera pas pris en compte, sauf relance de la boucle;
Partager