--- title: NodeList.length slug: Web/API/NodeList/length tags: - 属性 translation_of: Web/API/NodeList/length ---
返回 NodeList 集合中
子节点数量。
numItems =nodeList.length
numItems
是一个整数,表示
NodeList
子节点的数量。
// 获取文档中的所有 p 标签 var items = document.getElementsByTagName("p"); // 循环 items 然后输出每个 p 标签 html var gross = ""; for (var i = 0; i < items.length; i++) { gross += items[i].innerHTML; } // gross 现在集合了所有 p 标签的 HTML 内容。
length 不是 元素(Element)的属性,而是 NodeList 的属性。NodeList 是使用 DOM 操作方法返回的对象,比如使用 document.getElementsByTagName 就会返回一个 NodeList 对象。
length 是在 DOM 操作中非常常见的属性。最常见的是用 length 属性来判断某些节点是否存在,或者如上述一样,用在 for 循环上。