1
respuesta

[Duda] HTMLCollection o NodeList

¿Qué es un HTMLCollection y un NodeList? Gracias!

1 respuesta
  • HTMLCollection: Es una colección dinámica de elementos HTML. Se asemeja a un array, pero no es exactamente lo mismo. Los elementos dentro de un HTMLCollection están indexados por su posición y se actualizan automáticamente cuando el DOM cambia. Por ejemplo, si seleccionas todos los elementos <p> en un documento con document.getElementsByTagName('p'), obtendrás un HTMLCollection que contiene todos esos elementos.

  • NodeList: También es una colección de nodos del DOM, pero puede contener cualquier tipo de nodo, no solo elementos HTML. Esto significa que puede incluir también nodos de texto, comentarios, etc. Al igual que un HTMLCollection, un NodeList se actualiza automáticamente cuando el DOM cambia. Por ejemplo, si seleccionas todos los nodos descendientes de un elemento con element.childNodes, obtendrás un NodeList que contiene esos nodos.