Kemaskini entries() Objek NodeList DOM HTML

定義和用法

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() 方法