La pregunta de los hermanos
importancia: 5
Si elem
– es un elemento nodo arbitrario del DOM…
- ¿Es cierto que
elem.lastChild.nextSibling
siempre esnull
? - ¿Es cierto que
elem.children[0].previousSibling
siempre esnull
?
- Sí, verdadero. El elemento
elem.lastChild
siempre es el último, no tienenextSibling
. - No, falso.
elem.children[0]
es el primer hijo entre elementos, pero pueden existir nodos que no son elementos antes que él.previousSibling
puede ser un nodo texto.
Ten en cuenta: para ambos casos, si no hay hijos habrá un error.
Si no hay hijos, elem.lastChild
es null
, entonces no podemos acceder a elem.lastChild.nextSibling
. Y la colección elem.children
es vacía (como un array vacío []
).