微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Firefox Javascript:为什么.all不起作用?

如何解决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 举报,一经查实,本站将立刻删除。