6
我想了解浏览器你好如何区分和window.hello在下面给出的代码什么是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>
指定的窗口如何打印HTML元素而不是字符串"new hello"
?
这里的关键部分是,jsfiddle将代码包装在窗口onload事件中,所以'var hello'变成了局部变量。如果你删除包装器,'window.hello'引用这个变量:http://jsfiddle.net/PH3t2/292/ – JJJ