Método entries() da NodeList do HTML DOM

Definição e uso

O método entry() retorna um iterador com pares de chave/valor vindos do NodeList.

Exemplo

Exemplo 1

Listar as entradas dos filhos do documento:

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

Experimente você mesmo

Exemplo 2

Listar os nomes dos filhos do documento:

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

Experimente você mesmo

Exemplo 3

Listar os valores dos filhos do documento:

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

Experimente você mesmo

Exemplo 4

Obter as chaves dos filhos do elemento <body>:

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

Experimente você mesmo

Exemplo 5

Obter os valores dos filhos do elemento <body>:

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

Experimente você mesmo

Sintaxe

nodelist.entries()

Parâmetros

Sem parâmetros.

Retorno

Tipo Descrição
Objeto Objeto Iterator que possui pares de chave/valor na lista.

Suporte do navegador

nodelist.entries() é uma característica do DOM Level 4 (2015).

Todos os navegadores modernos suportam isso:

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte

O Internet Explorer 11 (ou versões anteriores) não suporta nodelist.entries().

Páginas relacionadas

Atributo length

Método forEach()

Método item()

Método keys()

Método values()

Objeto NodeList

Método childNodes()

Método querySelectorAll()

Método getElementsByName()