document.getElementById till variabel?

JavaScript

1 svar · 207 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Trådstart#1

Typ detta funkar ju

var obj = document.getElementById("my_obj");
obj.style.display="none";

Men varför funar inte detta:

var obj = document.getElementById;
obj("my_obj").style.display="none";
Medlem sedan juni 20004 308 inlägg
#2

Därför att getElementById är en metod och inte ett objekt. (Men båda varianterna fungerar i IE).

Detta är ok:

var obj = document;
obj.getElementById("my_obj").style.display="none";

Även om man inte vinner så mycket på det.

270 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)