Wann ist NodeList live und wann ist es statisch?

Aus MDN für NodeList:

In einigen Fällen handelt es sich bei der NodeList um eine Live-Sammlung, was bedeutet, dass sich Änderungen im DOM in der Sammlung widerspiegeln. Zum Beispiel ist Node.childNodes live:

 var parent = document.getElementById('parent');
 var child_nodes = parent.childNodes;
 console.log(child_nodes.length); // let's assume "2"
 parent.appendChild(document.createElement('div'));
 console.log(child_nodes.length); // should output "3"

In anderen Fällen handelt es sich bei der NodeList um eine statische Auflistung, dh spätere Änderungen im DOM wirken sich nicht auf den Inhalt der Auflistung aus. document.querySelectorAll gibt eine statische NodeList zurück.

So .... irgendwie nervig! Gibt es eine zentrale Referenz dafür, welche Methoden Live-Listen und welche statische Listen zurückgeben, ohne einzeln nach allen verschiedenen Teilen der DOM-API suchen zu müssen? Gibt es irgendwelcheRege bei der Arbeit hier?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage