HTML DOM NodeList forEach() -menetelmä

Määritelmä ja käyttö

forEach() -menetelmä suorittaa paluulistan jokaiselle solulle paluufunktion.

Esimerkki

Esimerkki 1

Suorita funktio jokaiselle dokumentin alisolulle:

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

Kokeile itse

Esimerkki 2

Listaa dokumentin alisolujen nimet:

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

Kokeile itse

Esimerkki 3

Listaa dokumentin alisolujen tyypit:

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

Kokeile itse

Syntaksi

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

Parametrit

Parametrit Kuvaus
function() Välttämätön. Jokaiselle solmulle suoritettava funktio.
currentValue Välttämätön. Nykyisen solmun arvo.
index Valinnainen. Nykyisen solmun indeksi.
arr Valinnainen. Nykyisen solmun NodeList.
thisValue

Valinnainen. Oletusarvo undefined.

Arvo, joka siirretään funktiolle this-arvonäyttäjänä.

Palautusarvo

Ei.

Selaimen tuki

nodelist.forEach() on DOM Level 4 (2015) -ominaisuus.

Kaikki nykyaikaiset selaimet tukevat sitä:

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Tuki Tuki Tuki Tuki Tuki

Internet Explorer 11 (tai aikaisempi versio) ei tue nodelist.forEach().

Aiheeseen liittyvät sivut

length -ominaisuus

entries() -menetelmä

item() -menetelmä

keys() -menetelmä

values() -menetelmä

NodeList-objekti

childNodes() -menetelmä

querySelectorAll() -menetelmä

getElementsByName() -menetelmä