此页面由社区从英文翻译而来。了解更多并加入 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①

浏览器兼容性