2

可能重复:
IE/Chrome:这里是 DOM 树元素全局变量吗?
可通过 ID 访问的元素

我尝试了这段预计不会工作的代码:

<html> 
<head>
<script>
function change() {
    alert("changing !!"+dummy);
    dummy.innerHTML="hello !!";
}
</script>
</head>
<body>
    <div id="dummy" onclick="change();" > nothing good here !! </div>
</body>
</html>

它似乎工作正常(ff16,ie8,chrome),而dummy没有像它应该通过a那样初始化这document.getElementByID('dummy');是一个html5功能还是只是一个边缘效果?

4

1 回答 1

1

现在所有浏览器都为 dom 中存在的每个 id 创建全局变量。看我的问题

dummy == document.getElemetById('dummy') // true
于 2012-10-17T20:17:45.933 回答