HTML DOM NodeList entries() 方法

定义和用法

entry() 方法返回带有来自 NodeList 的键/值对的迭代器。

实例

例子 1

列出文档子节点的条目:

const list = document.body.childNodes;
for (let x of list.entries()) {
  text += x[0] + " " + x[1];
}

亲自试一试

例子 2

列出文档子节点的名称:

const list = document.body.childNodes;
for (let x of list.entries()) {
  text += x[0] + " " + x[1].nodeName;
}

亲自试一试

例子 3

列出文档子节点的值:

const list = document.body.childNodes;
for (let x of list.entries()) {
  text += x[0] + " " + x[1].nodeValue;
}

亲自试一试

例子 4

获取 <body> 元素的子节点的键:

const list = document.body.childNodes;
for (let x of list.keys()) {
  ... code ...
}

亲自试一试

例子 5

获取 <body> 元素的子节点的值:

const list = document.body.childNodes;
for (let x of list.values()) {
  ... code ...
}

亲自试一试

语法

nodelist.entries()

参数

无参数。

返回值

类型 描述
对象 拥有列表中键/值对的 Iterator 对象。

浏览器支持

nodelist.entries() 是 DOM Level 4 (2015) 特性。

所有现代浏览器都支持它:

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

Internet Explorer 11(或更早版本)不支持 nodelist.entries()。

相关页面

length 属性

forEach() 方法

item() 方法

keys() 方法

values() 方法

NodeList 对象

childNodes() 方法

querySelectorAll() 方法

getElementsByName() 方法