let element;
element = document; // selecciona toda la página web
element = document.head; // seleccionamos la etiqueta head
element = document.body; // seleccionamos la etiqueda body
element = document.links[4] // acceder a un enlace en especifico
element = document.links[5].classList // muestra las clases de esta etiquetaconst header = document.getElmentsByClassName('header') // header es la clase
const hero = document.getElmentsByClassName('hero')const form = document.getElementById('formulario') // selecciona max un elementoconst card = document.querySelector('.card')
// selectores especificos
const info = document.querySelector('.premium . info')
// clase
const card = document.querySelector('section.hospedaje .card:nth-child(2)')
// etiqueta
const nav = document.querySelector('nav')
// id
const form = document.querySelector('#formulario')const form = document.querySelectorAll('#formulario')const encabezado = document.querySelector('.contenido-hero h1')
encabezado.innerText // recupera solo texto visibility: hidden
encabezado.textContent // recupera solo texto
encabezado.innerHTML // recupera el html
const portada = document.querySelector('portada').textContent = 'Nueva Portada.'
// modificar estilos
const h1 = document.querySelector('h1')
// forma 1
h1.style.backgroundColor = 'red'
h1.style.fontFamily = 'Arial'
h1.style.textTransform = 'uppercase'
//forma 2
h1.classList.add('nueva-clase', 'segunda-clase')
h1.classList.remove('segunda-clase')const navegacion = document.querySelector('.navegacion')
console.log(navegacion.childNodes) // los espacios en blanco son considerados elementos
navegacion.childen // elementos reales HTML
navegacion.childen[0] // elemento especifico reales HTML
// traversing de hijo a padre
const card = document.querySelector('.card')
card.parentElement.parentElement
// traversing de hijo a hijo
card.nextElementSibling
card.previousElementSibling// eliminar hijo
const primerEnlace = document.querySelector('a')
primerEnlace.remove()
// eliminar desde el padre
const navegacion = document.querySelector('.navegacion')
navegacion.removeChild(navegacion.children[2])// guardar items
const producto = {
'nombre': 'Monitor 24 Pulgadas',
'precio': 300
}
const meses = ['Enero', 'Febrero', 'Marzo']
localStorage.setItem('nombre', 'Glenn Galicia')
localStorage.setItem('producto', JSON.stringify(producto))
localStorage.setItem('meses', JSON.stringify(meses))
// recuperar items
const nombre = localStorage.getItem('nombre')
const productoString = JSON.parse(localStorage.getItem('producto'));
const mesesString = JSON.parse(localStorage.getItem('meses'))
// eliminar 1 item
localStorage.removeItem('nombre');
// limpiar todo el localStorage
localStorage.clear();