Mögliche Duplizieren:
IE/Chrome: are DOM tree elements global variables here?Warum document.getElementById verwenden, wenn ich direkt auf die DOM-ID in JavaScript verweisen kann?
Ich habe kürzlich entdeckt, dass ich in JavaScript jedes Objekt von DOM mit einem direkten Bezug auf seine ID verwenden:
<div id="layer">IM A LAYER</div>
<script>
alert(layer.innerHTML);
</script>
Wenn diese ist wahr, welchen Vorteil würde ich mit der Methode getElementById bekommen?
'var Schicht =" OMG WTF "; alert (layer.innerHTML) ' –
" Dies ist doppelt schlimm, da Sie jetzt vermeiden müssen, Ihre Elemente nach irgendeinem Mitglied des Dokuments oder des Fensterobjekts zu benennen, das Sie (oder irgendein anderer Bibliothekscode in Ihrem Projekt) benutzen möchten. " http://stackoverflow.com/questions/3434278/ie-chrome-are-dom-tree-elements-global-variables-here?lq=1 –