regresar a la lección

La pregunta de los hermanos

importancia: 5

Si elem – es un elemento nodo arbitrario del DOM…

  • ¿Es cierto que elem.lastChild.nextSibling siempre es null?
  • ¿Es cierto que elem.children[0].previousSibling siempre es null ?
  1. Sí, verdadero. El elemento elem.lastChild siempre es el último, no tiene nextSibling.
  2. 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 []).