如何快速检查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);
然而,这不起作用。有简单的快速方法吗?也许某种阵列原型或什么?
答案 0 :(得分:2)
使用.length
属性:
if (children.length > 1) {
alert("more than 1 child");
}
答案 1 :(得分:0)
试试children.length
。 NodeLists也拥有该属性。