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 レベル 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() メソッド