No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Consultando el DOM con getElementById y querySelector

4/27
Recursos

Aportes 6

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Cuando nos mencionan performance hay que entender HTMLcollection vs NodeList: 1. **HTMLCollection** * Es una colección de elementos que se actualiza dinámicamente, es decir, refleja automáticamente (en tiempo real) cualquier cambio en el DOM. * Se obtiene mediante `getElementsByTagName`, `getElementsByClassName`,` children`. 2. NodeList * Es una colección de nodos, que puede incluir elementos y otros tipos de nodos (como texto). * Se obtiene mediante métodos como con `childNodes`, `document.createNodeIterator()` que si son dinámicos. Y con `querySelectorAll` que **NO** es dinámico por lo cual los cambios realizados no se actualizan en tiempo real en el DOM. Se debe evaluar el contexto para decidir cuál usar: * Usa `HTMLCollection` cuando necesitas que la colección se actualice automáticamente con los cambios en el DOM. * Usa `querySelectorAll` cuando una `NodeList` estática sea suficiente.
Diego explica tan bien! Un crack!
Agradezco tanto que el profesor Diego utilice la consola del navegador como herramienta 🚀 Acostumbrarse a utilizarla es un superpoder desde mi punto de vista. ```js //Trae un solo elemento document.getElementById('app-id') document.querySelector('#app-title') document.querySelector('p') //Trae todos los elementos document.getElementsByClassName('menu-items') document.getElementsByTagName('p') document.querySelectorAll('.menu-items') ```
Los elementos `<menu>` y [`
    `](https://developer.mozilla.org/es/docs/Web/HTML/Element/ul) representan una lista desordenada de elementos. La diferencia clave es que [`
      `](https://developer.mozilla.org/es/docs/Web/HTML/Element/ul) contiene principalmente elementos para mostrar, mientras que `<menu>` estaba destinado a elementos interactivos. El elemento [`<menuitem>`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element "Esta página está disponible solo en inglés") relacionado ha quedado obsoleto. <https://developer.mozilla.org/es/docs/Web/HTML/Element/menu>
Espero entender agradezco su buena disposición de enseñar es lo máximo
Excelente clase! así deben enseñar al grano, sin rodeos. Gracias profe!