MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

NodeList.entries()

该方法返回一个迭代协议,允许遍历此对象中包含的所有键/值。该值也是一个Node 对象。

语法

list.entries();

返回值

返回一个 iterator.

例子

var node = document.createElement("div"); 
var kid1 = document.createElement("p"); 
var kid2 = document.createTextNode("hey"); 
var kid3 = document.createElement("span"); 
node.appendChild(kid1); 
node.appendChild(kid2); 
node.appendChild(kid3); 

var list = node.childNodes;

// 使用 for..of 循环
for(var entry of list.entries()) { 
  console.log(entry);
}

结果如下:

Array [ 0, <p> ]
Array [ 1, #text "hey" ]
Array [ 2, <span> ]

规范

Specification Status Comment
DOM
entries() (as iterable<Node>)
Living Standard Initial definition.

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support ? 50 (50) ? ? ?
Feature Android Android Webview Firefox Mobile (Gecko) Firefox OS (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Andorid
Basic support ? ? 50.0 (50) ? ? ? ? ?

 

相关链接

文档标签和贡献者

 此页面的贡献者: Cattla
 最后编辑者: Cattla,