JavaScript中是否有任何内置函数来仅获取元素节点,或者如果我之前需要它,是否还必须添加另一个循环来计算实际数目,例如:
l = 0;
for(i = 0; i < x.childNodes.length; i++){
if(x.childNodes[i].nodeType = 1) l++;
}
for(i = 0; i < x.childNodes.length; i++){
if(x.childNodes[i].nodeType != 1) continue;
new Something(l);
}
最佳答案
Node。children是一个只读属性,可返回实时状态
Node的子元素的HTMLCollection。
句法
var elList = elementNodeReference.children;
elList是一个HTMLCollection,它是DOM的有序集合
是elementNodeReference的子元素的元素。如果没有
元素子元素,则elList不包含任何元素,且长度为
0。
关于javascript - 在JS中获取具有指定类型的XML节点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32415464/