Question

Quelle est la différence entre les enfants et childNodes collections d'un noeud? Et childElementCount et childNodes.length?

Était-ce utile?

La solution

element.childNodes et element.childNodes.length: comprend des éléments enfants, les nœuds de texte (y compris les noeuds blancs entre les éléments) et commentaires (plus potentiellement CDATASections, processingInstructions, DocumentTypes et EntityReferences, selon le document et l'analyseur). Défini par le DOM Level 1 Core standard et est disponible sur tous les navigateurs depuis de nombreuses années.

element.children et element.childElementCount: comprend uniquement nœuds d'élément, peut donc être plus simple à manipuler dans certains cas. childElementCount est défini par l'API standard et est disponible dans les versions les plus récentes de Mozilla, Opera et WebKit. children est pas définie par une norme, mais il est disponible dans les versions IE et actualisées de Mozilla, Opera, WebKit et IE.

Autres conseils

Les enfants contient des éléments seulement. ChildNodes contient tous les nœuds.

scroll top