Y como accesarlo
Creado por Freddy Montes
Todas las páginas web son un documento
No es mas que la representación escrita, dibujada, presentada del pensamiento
Es un archivo informático principalmente de texto que incluye su estructura y formato
Es una interfaz de programación para los documentos HTML.
Nos da una representación del documento como un grupo de nodos y objetos estructurados.
Y que se puede modificar con JavaScript
Usando el objeto document
Es un ente que tiene propiedades (caracteristicas) y metodos (comportamientos o acciones).
Vamos a modificarlos con ellos usando sus propiedades y sus metodos.
Representa cualquier pagina web cargada en el browser
Todos los objetos dentro del Document es un nodo de algún tipo.
Un elemento es un tipo específico de nodo
<a>: HTMLAnchorElement
<p>: HTMLParagraphElement
Es una colección de nodos
objeto.getElementById(id)objeto.getElementsByClassName(name)objeto.getElementsByName(name)objeto.getElementsByTagName(tag)
HTMLCollection || []
objeto.querySelector(CSS selector)objeto.querySelectorAll(CSS selector)querySelector y querySelectorAllTenemos este HTML
// Usando métodos clásicos
const p = document.getElementsByTagName('p');
console.log(p.length); // 4
const m = document.getElementById('mundo');
console.log(m.innerText) // Hola mundo
// Usando métodos modernos
const parrafos = document.querySelectorAll('p');
console.log(parrafos.length); // 4
const mundo = document.querySelector('#mundo');
console.log(mundo.innerText) // Hola mundo
document el objeto de entradaPara seleccionar elementos del DOM usamos el objeto de document
Tenemos este HTML
// Seleccionamos todos los parrafos del documento
const parrafos = document.getElementsByTagName('p');
console.log(parrafos.length); // 2
const contenido = document.getElementById('contenido');
// Sobre el elemento "contenido" buscamos los elementos
// con el tag p:
const contentParrafos = content.getElementsByTagName('p');
console.log(contentParrafos.length) // 1
document es el punto de entrada para acceder al DOMquerySelector seleccionamos un elemento y con querySelectorAll varios