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

osc*_*tin 2 javascript firefox properties undefined

在IE中,我可以像:

var x = document.getElementById("header");

alert(x.all[0].tagName);
Run Code Online (Sandbox Code Playgroud)

如果我在Firefox中尝试,我会收到错误"all is undefined".

Firefox的.all财产是什么?

Spu*_*ley 7

.all 是特定于Microsoft的DOM扩展,并且不受任何其他浏览器的支持(我相信,除了Opera之外,为了提高与为IE编写的网站的兼容性而模拟它).

根据您的使用情况,您可以使用x.childrenx.childNodes,或x.getElementById()x.getElementsByTagName()引用树中当前元素之类的元素.我怀疑在这种情况下x.children你是在追求什么.