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/

10-12 12:31