javascript和Dom以及对象初始化

时间:2012-10-17 20:15:31

标签: javascript dom getelementbyid

  

可能重复:
  IE/Chrome: are DOM tree elements global variables here?
  Element accessible with 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没有被初始化,就像它应该通过document.getElementByID('dummy');这是一个html5功能还是只是边缘效应?

1 个答案:

答案 0 :(得分:1)

现在所有浏览器都为dom中的每个id创建全局变量。见my Question

dummy == document.getElemetById('dummy') // true