La question des frères et sœurs
importance: 5
Si element – est un nœud élément arbitraire du DOM …
- Est-il vrai que
elem.lastChild.nextSiblingest toujoursnull? - Est-il vrai que
elem.children[0].previousSiblingest toujoursnull?
- Oui c’est vrai. L’élément
elem.lastChildest toujours le dernier, il n’a pas denextSibling. - Non, c’est faux, car
elem.children[0]est le premier enfant parmi les éléments. Mais il peut exister des nœuds non-éléments avant lui. Ainsi,previousSiblingpeut être un nœud texte.
Remarque: dans les deux cas, s’il n’y a pas d’enfants, il y aura une erreur.
S’il n’y a pas d’enfants, elem.lastChild est null, nous ne pouvons donc pas accéder à elem.lastChild.nextSibling. Et la collection elem.children est vide (comme un tableau vide []).