我的IE是IE 6.它很老了,但我必须使用它.
我刚发现一个奇怪的问题,它不支持“document.getElementById()”!
请参阅我的测试文件:test.html
<a id="aaa">xxx</a> <script> aaa = document.getElementById("aaa"); alert(aaa); </script>
line: 3 char: 1 error: object doesn't support the attribute or method code: 0 URL: file://D:/test.html
我犯了一些错误吗?太奇怪了〜
解决方法
这是因为anchor元素(在IE6中)被设置为名为aaa的全局变量.然后你试图使用同名的另一个变量.
如果你把它改成……
<a id="aaa">xxx</a> <script> bbb = document.getElementById("aaa"); alert(bbb); </script>
它应该工作.