我试图安排跨浏览器功能来计算元素的属性。问题是IE不支持主要浏览器支持的“属性”功能并返回一个数组。相反,我使用了getAttribute(),它不返回数组,但只获取我正在寻找的属性的值。是否有任何其他函数等效,或者可能是方法,比创建可能的att数组更简单,并通过getAttribute检查每个?
我会非常感激!
答案 0 :(得分:0)
attributes
。也许它不起作用,因为你认为它是一个函数,并尝试称之为一个函数。它实际上是一个阵列。所以这应该做:
alert(document.getElementsByTagName('body')[0].attributes.length)
(请注意()
之后没有.attributes
。
糟糕,我刚刚看到IE确实是incompatible(无法测试,我在Linux上)。对不起。