此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

NodeList:length 属性

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

NodeList.length 属性返回 NodeList 中包含的元素数量。

一个表示 NodeList 中元素的数量的整数值。

示例

length 属性在 DOM 编程中非常有用。它通常用来检测列表的长度,以判断列表是否存在。同时,它也常被用作 for 循环中的迭代条件,如下面的示例所示。

js
// 文档中所有的段落元素
const items = document.getElementsByTagName("p");

// 遍历列表中的每一项,将整个元素内容追加为一段 HTML 字符串
let gross = "";
for (let i = 0; i < items.length; i++) {
  gross += items[i].innerHTML;
}

// gross 现在包含了所有段落的 HTML 内容

规范

Specification
DOM
# ref-for-dom-nodelist-length①

浏览器兼容性