重複の可能性:
IE/Chrome: DOM ツリー要素はグローバル変数ですか?
含むHTMLページがある場合
<div id='myDiv'></div>
私は通常、この要素に次のようにアクセスします
var myDiv = document.getElementById('myDiv');
myDiv.innerHTML = '';
ただし、Chrome(v20)では、次を使用してアクセスすることもできます
myDiv.innerHTML = '';
また
window['myDiv'].innerHTML = '';
私は Firefox(v13) と IE(v9) でテストしましたが、どちらもこれをサポートしていません。
Chrome がこれをサポートする理由と、これが追加されたのはいつですか? 何か影響はありますか?(変数が同じ名前で宣言されている場合、名前は最新の宣言を指すだけだと思います)。
意図せずにwindow ['id']を使用して要素にアクセスしていたため、これに遭遇しましたが、別のブラウザーを試すまではすべて機能していました。