问题描述
|
在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。