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";
1 svar · 205 visningar · startad av Travoni
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";
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.