6
にアクセスしながらwindow.elementと要素の違いは何私はブラウザはハローを区別する方法を理解したいとして、以下に与えられたコードDOM要素
http://jsfiddle.net/PH3t2/291/
var hello = "new hello";
console.log("variable hello : " + hello); // <-- prints "new hello"
console.log(window.hello); // <-- logs HTML elements
<div class="mainWrapper">
<div class="mainBox" id="hello">
main
</div>
<div class="clear" id="hello"></div>
</div>
指定されたウィンドウは、文字列"new hello"
ではなくHTML要素をどのように印刷しますか?
ここで重要な部分は、jsfiddleがコードをウィンドウonloadイベント内にラップするため、 'var hello'がローカル変数になることです。ラッパーを削除すると、 'window.hello'は変数を参照します:http://jsfiddle.net/PH3t2/292/ – JJJ