Frage

Was ist der Unterschied zwischen den Kindern und den Kindersammlungen eines Knotens? Und ChildelementCount und Childnodes.length?

War es hilfreich?

Lösung

element.childNodes und element.childNodes.length: Enthält untergeordnete Elemente, Textknoten (einschließlich Whitespace -Knoten zwischen Elementen) und Kommentare (plus potenziell CDatasings, ProcessingInstructions, DocumentTypes und EntityReferences, abhängig vom Dokument und dem Parser). Definiert durch die DOM Level 1 -Kern Standard und ist seit vielen Jahren in jedem Browser erhältlich.

element.children und element.childElementCount: Inklusive nur Elementknoten können in einigen Fällen einfacher zu handhaben sein. childElementCount wird durch die definiert Element -Traversal -API Standard und ist in den neuesten Versionen von Mozilla, Opera und Webkit erhältlich. children ist nicht durch einen Standard definiert, sondern in IE und aktuellen Versionen von Mozilla, Opera, Webkit und IE erhältlich.

Andere Tipps

Kinder enthalten nur Elemente. Childnodes enthält alle Knoten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top