我这里有一个非常简单的jsfiddle:
http://jsfiddle.net/9uS3u/ http://jsfiddle.net/9uS3u/
它由以下 html 组成:
<svg></svg>
还有这个 JavaScript:
alert(document.getElementsByTagName("svg")[0].children);
我希望它能发出诸如“[Object HtmlCollection]”之类的警报。但在 IE 11 中,它给出“未定义”。看来children
属性未定义于SVGSVGElement
尽管互联网上声称 IE 11 确实支持 svg。是什么赋予了?
我认为答案是children
property 尚未正式成为 DOM 规范的一部分,您可以在其中找到childNodes
on the 节点接口 http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-1950641247, 但不是children
(既不在元素接口 http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-745549614)。欲了解更多信息(特别是之间的区别children
and childNodes
), 看一下这个另一个答案 https://stackoverflow.com/questions/7935689/what-is-the-difference-between-children-and-childnodes-in-javascript#7935719.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)