Метод entries() для NodeList DOM HTML

Определение и использование

Метод entry() возвращает объект Iterator с парами ключ/значение из 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()) {
  ... код ...
}

Попробуйте сами

Пример 5

Получите значения всех подузлов элемента <body>:

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

Попробуйте сами

Синтаксис

nodelist.entries()

Параметры

Нет параметров.

Возвратное значение

Тип Описание
Объект Объект Iterator, обладающий парами ключ/значение из списка.

Поддержка браузеров

nodelist.entries() является характеристикой DOM Level 4 (2015).

Все moderno браузеры поддерживают его:

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка

Internet Explorer 11 (или более ранние версии) не поддерживают nodelist.entries().

Связанные страницы

Атрибут length

Метод forEach()

Метод item()

Метод keys()

Метод values()

Объект NodeList

Метод childNodes()

Метод querySelectorAll()

Метод getElementsByName()