Webdev-Labs - Práctica de JavaScript - conZIP
Webdev-Labs - Práctica de JavaScript - conZIP
Introducción
El objetivo del laboratorio de hoy es:
Hemos creado una hoja de trucos (a continuación) con ejemplos de diferentes métodos de
selección y enfoques para actualizar el DOM.
Métodos de selección
Método Ejemplo
getElementById() document.getElementById("my_element")
querySelector() document.querySelector("#my_element")
document.querySelector("p")
document.querySelector(".my-announcements")
querySelectorAll() document.querySelectorAll("p")
getElementsByTagName() document.getElementsByTagName("div")
getElementsByClassName() document.getElementsByClassName(".panel")
Temario Horario Asignaciones Lecturas y Calendario Campuswire (en
Referencias inglés)
Sus tareas
DESCARGAR LAB 6
La palabra clave significa que el script no se ejecutará hasta que se cargue toda la página
web. defer
/*
document.querySelector(???).addEventListener('click', makeBigger);
document.querySelector(???).addEventListener('click', makeSmaller);
*/
2. Conmutador de temas
Otra forma de hacer que tu sitio sea más accesible es crear una hoja de estilo o una clase
CSS de "alto contraste". Para este ejercicio, haga lo siguiente:
1. Abra y adjunte un controlador de eventos de clic a cada uno de los cuatro botones de
la barra de navegación. 02-theme-switcher/index.js
2. Cada controlador de eventos debe modificar la clase de la etiqueta para que coincida
con el tema del botón en el que se hizo clic. body
• Las clases de tema disponibles son: , y . Para ver los temas, abra el archivo y
desplácese hasta la parte inferior. ocean desert high-contrast style.css
3. Modo dislexia
En la parte 3, usarás JavaScript para crear un método para que las personas con dislexia
lean más fácilmente tu página web. Esta técnica se basa en este artículo: Agregar un modo
amigable para la dislexia a un sitio web. Complete las siguientes tareas:
4. Tenga en cuenta que Smashing Magazine también hace uso de localStorage para que
el sitio "recuerde" las preferencias de los usuarios para la próxima vez.
¿Qué entregar?
Para enviar el Lab 6: