【发布时间】:2015-02-23 14:09:47
【问题描述】:
我正在尝试将带有标记名称的 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.children[0].tagName 返回相同的标记名?
【问题讨论】:
-
只需添加
.toUpperCase()。至于获取命名空间,除了自己加进去,你可能什么也做不了。 -
它还返回 "XS:" extra ..
-
您的意思是前缀(不是后缀)或更准确地说是命名空间。
-
这应该是 HTML 还是 XML? (这很重要。)
-
@Grasshopper:那是你的问题。 HTML 中没有
submenu元素。
标签: javascript jquery html internet-explorer-11 xml-namespaces