JavaScript · Junior · Frage 69 von 75
Warum wirft document.querySelectorAll("li").map(...) einen Fehler?
- 1
maplässt sich mit DOM-Elementen gar nicht verwenden - 2
querySelectorAllliefertnull, wenn nichts gefunden wird - 3Es liefert eine
NodeList, die keine Methodemaphat
Antwort zeigen
Richtige Antwort: Es liefert eine NodeList, die keine Methode map hat
Erklärung
Eine NodeList hat forEach und ist iterierbar, ihr fehlen aber die meisten Array-Methoden. Außerdem ist sie statisch: Sie aktualisiert sich nicht, wenn sich das DOM ändert.