tagName在IE 11中返回带命名空间的大写名称,而IE 7返回不带命名空间的小写名称



我正在尝试将Dom元素中具有标记名称的所有子元素检索到一个数组中。

<xs:menu>
 <xs:submenu>
  </xs:submenu>
</xs:menu>
var item=menu.children.tags("XS:SUBMENU") ;
IE 7 has menu.children[0].tagname as  "submenu"
IE 11 has menu.children[0].tagName as  "XS:SUBMENU"

如何使menu.childred[0].tagName返回相同的标记名?

如果您不关心命名空间,请使用localName属性而不是tagName。它不应该包括任何名称空间,我注意到它的小写更加一致。

相关内容

最新更新