LM 1DAW · Tarea
RA3- JS DOM
Instrucciones
Resuelve los ejercicios 5 a 9 del bloque DOM. Cada uno parte de su propio documento HTML.
Ejercicio 5
Crear, insertar y eliminar elementos
Crea un HTML con 4 párrafos y un script que realice estas operaciones:
- Añade al final del primer párrafo un enlace con el texto Ir a OpenAI y la URL
https://www.openai.com. - Inserta entre el segundo y el tercer párrafo un párrafo nuevo con el mensaje Mensaje importante en rojo, mostrado en color rojo.
- Elimina el cuarto párrafo.
Ejercicio 6
Recorrer y modificar párrafos
Crea un HTML con 8 párrafos y un script que:
- Inserte al inicio del tercer párrafo un enlace a
https://www.mozilla.orgcon el texto Mozilla, y al final otro ahttps://www.github.comcon el texto GitHub. - Recorra todos los párrafos y cambie a amarillo el fondo de los que contengan la palabra
importante. - Inserte antes del último párrafo uno nuevo con el texto Párrafo añadido dinámicamente, en cursiva y con un borde.
- Elimine el párrafo cuyo contenido sea exactamente Eliminar este párrafo, si existe.
Utiliza includes(). Se aconseja recorrer la colección con forEach(), tal como se indica en la diapositiva.
Ejercicio 7
Estilos y eventos
Crea un HTML con 5 párrafos y realiza lo siguiente:
- Inserta en el segundo párrafo un enlace a
https://www.wikipedia.orgque se abra en una pestaña nueva, con el texto Wikipedia. - Cambia a gris el color del texto de todos los párrafos y aplica un fondo azul claro al párrafo central, el tercero.
- Añade al final del documento un botón que, al pulsarlo, elimine el último párrafo y cambie su texto a Último eliminado.
Ejercicio 8
Clonar y mover nodos
Crea un HTML con 6 párrafos. Tomando como referencia sus posiciones originales:
- Clona el cuarto párrafo, de índice
3, y añade la copia al final del documento. - Mueve el primer párrafo, de índice
0, para situarlo después del tercer párrafo, de índice2. - Inserta dentro del párrafo clonado un enlace subrayado a
https://www.stackoverflow.comcon el texto Stack Overflow.
Debes utilizar cloneNode().
Ejercicio 9
Atributos de datos y comportamiento de enlaces
Crea un HTML con 7 párrafos. Asigna a algunos el atributo data-estado, por ejemplo con los valores activo e inactivo.
- Busca los párrafos con
data-estado="activo"y cambia su fondo a verde. - Inserta en el quinto párrafo un enlace con el texto Más información. Al pulsarlo, debe mostrar en la consola Enlace activado sin realizar la navegación predeterminada.
- Inserta al principio del documento un párrafo con el texto Inicio del documento, en negrita y con borde inferior.
- Elimina el párrafo con
data-estado="inactivo", si existe.
Utiliza getAttribute() y registra el evento click con addEventListener(), evitando el comportamiento predeterminado del enlace.
Entrega y defensa
Sube los archivos JavaScript de los ejercicios 5 a 9. Prepara la defensa de la práctica para la fecha indicada en el cronograma de clase.
Materiales de la tarea
No hay archivos adjuntos en esta tarea.