HTML DOM NodeList forEach() metoden

Definition och användning

forEach() metoden kör en callback-funktion för varje nod i NodeList.

Exempel

Exempel 1

Kör funktion för varje undernod i dokumentet:

const list = document.body.childNodes;
list.forEach(
  function(node, index) {
    text += index + " " + node;
  }
);

Prova själv

Exempel 2

Listar dokumentets undernoders namn:

const list = document.body.childNodes;
list.forEach(
  function(node) {
    text += node.nodeName;
  }
);

Prova själv

Exempel 3

Listar dokumentets undernoders typer:

const list = document.body.childNodes;
list.forEach(
  function(node) {
    text += node.nodeType;
  }
);

Prova själv

Syntax

nodelist.forEach(function(currentValue, index, arr) thisValue)

Parametrar

Parametrar Beskrivning
function() Obligatoriskt. Funktionen som körs för varje nod.
currentValue Obligatoriskt. Värdet för den aktuella noden.
index Valfritt. Index för den aktuella noden.
arr Valfritt. Currentt NodeList-noder.
thisValue

Valfritt. Standard är undefined.

Värdet som skickas till funktionen som this-värde.

Returvärde

Inget.

Webbläsarstöd

nodelist.forEach() är en DOM Level 4 (2015) egenskap.

Alla moderna webbläsare stöder det:

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Stöd Stöd Stöd Stöd Stöd

Internet Explorer 11 (eller tidigare versioner) stöder inte nodelist.forEach().

Relaterade sidor

length egenskap

entries() metoden

item() metoden

keys() metoden

values() metoden

NodeList-objekt

childNodes() metoden

querySelectorAll() metoden

getElementsByName() metoden