Eventuali duplicati:
IE/Chrome: are DOM tree elements global variables here?Perché utilizzare document.getElementById quando posso fare direttamente riferimento all'ID DOM in JavaScript?
recente ho scoperto che posso utilizzare in JavaScript qualsiasi oggetto da DOM con un riferimento diretto alla sua ID:
<div id="layer">IM A LAYER</div>
<script>
alert(layer.innerHTML);
</script>
Se questo è vero, quale vantaggio otterrei usando il metodo getElementById?
'var layer =" OMG WTF "; alert (layer.innerHTML) ' –
" Questo è doppiamente cattivo in quanto ora devi evitare di nominare i tuoi elementi dopo che un membro del documento o dell'oggetto della finestra tu (o qualsiasi altro codice libreria nel tuo progetto) potrebbero voler usare. " http://stackoverflow.com/questions/3434278/ie-chrome-are-dom-tree-elements-global-variables-here?lq=1 –