检查NodeList是否有多个节点的快速方法?

时间:2014-06-14 12:59:35

标签: javascript

如何快速检查NodeList(从父级派生)是否包含多个节点?

例如,如果我有一些div:

<div class="parent">
    <div></div>
    <div></div>
    <div><span></span></div>
</div>

我想检查“父”是否包含多个div,或者不是这样:

var parentDiv = document.querySelector(".parent");

var children = parentDiv.getElementsByTagName("div");

if (children > 1) {
    alert("more than 1 child");
}
else {
     alert("less than 1 child");
}

console.log(children);

然而,这不起作用。有简单的快速方法吗?也许某种阵列原型或什么?

2 个答案:

答案 0 :(得分:2)

使用.length属性:

if (children.length > 1) {
    alert("more than 1 child");
}

答案 1 :(得分:0)

试试children.lengthNodeLists也拥有该属性。