如何解决Firefox Javascript:为什么.all不起作用?
| 在IE中,我可以像这样:var x = document.getElementById(\"header\");
alert(x.all[0].tagName);
如果我在Firefox中尝试此操作,则会收到错误“所有未定义”。
Firefox相当于IE的.all
属性是什么?
解决方法
“ 1”是Microsoft特定于DOM的扩展,并且不受任何其他浏览器支持(我相信Opera(为了更好地与IE编写的网站兼容)会对其进行仿真)。
您可以使用
x.children
和x.childNodes
或x.getElementById()
和x.getElementsByTagName()
之类的东西来引用树中当前元素下方的元素,具体取决于您的用法。在这种情况下,我怀疑ѭ3是您所追求的。
,all
将是数组的名称。它不是本机javascript关键字。
您可能想要查看childNodes。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。