Skip to content

Learn the most popular Web Programming Language step by step with 20+ Projects - Includes MERN Full Stack Project

Notifications You must be signed in to change notification settings

GlennGalicia/javascript-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Document Object Model

Accesar a los elementos HTML con document

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 etiqueta

getElementsByClassName - seleccionar elementos por su clase

const header = document.getElmentsByClassName('header') // header es la clase
const hero = document.getElmentsByClassName('hero')

getElemenById - seleccionar elementos por su id

const form = document.getElementById('formulario') // selecciona max un elemento

querySelector - seleccionar elemento por clase, id

const 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')

querySelectorAll - seleccionar elementos por clase, id

const form = document.querySelectorAll('#formulario')

Modify elements

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')

Traversing the DOM

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

Delete element DOM

// eliminar hijo
const primerEnlace = document.querySelector('a')
primerEnlace.remove()

// eliminar desde el padre
const navegacion = document.querySelector('.navegacion')
navegacion.removeChild(navegacion.children[2])

Local Storage

// 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();

About

Learn the most popular Web Programming Language step by step with 20+ Projects - Includes MERN Full Stack Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •