本文介绍了getChildNodes()返回的DOM NodeList的顺序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
DOM方法 getChildNodes()
返回当前子项的
。虽然订购 NodeList
节点 NodeList
,但是列表是否保证按文档顺序排列?
The DOM method getChildNodes()
returns a NodeList
of the children of the current Node
. Whilst a NodeList
is ordered, is the list guaranteed to be in document order?
例如,给定< a>< b />< c />< d />< / a>
是 a.getChildNodes()
保证返回 NodeList
, b
, c
和 d
按此顺序?
For example, given <a><b/><c/><d/></a>
is a.getChildNodes()
guaranteed to return a NodeList
with b
, c
and d
in that order?
不清楚在这个。
推荐答案
根据我的经验,是的。 不是更清楚。如果你是偏执狂,请尝试类似
In my experience, yes. The DOM spec isn't any clearer. If you're paranoid, try something like
current = node.firstChild;
while(null != current) {
...
current = current.nextSibling;
}
这篇关于getChildNodes()返回的DOM NodeList的顺序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!