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これdocument.getElementByID('dummy');はhtml5機能ですか、それとも単なるエッジ効果ですか?

4

1 に答える 1

1

これで、すべてのブラウザがdomに存在するIDごとにグローバル変数を作成します。私の質問を参照してください

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