本文介绍了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的顺序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-10 22:45