Practica 3.1JavaScriptBasico1
Practica 3.1JavaScriptBasico1
Introducción:
¿Qué es el DOM?
El DOM (Document Object Model) es un estándar que define la estructura de los
documentos HTML y XML como un árbol de objetos. Cada elemento de la página se
convierte en un nodo que se puede manipular mediante JavaScript. Esta capacidad de
interactuar con los elementos de la página es fundamental para crear experiencias web
dinámicas y responsivas.
1. Objetivo
• Comprender el funcionamiento del DOM (Document Object Model) y su manipulación
mediante JavaScript.
• Aprender a usar los métodos querySelector(), querySelectorAll() y
getElementById() para seleccionar y modificar elementos en una página web.
• Implementar cambios dinámicos en párrafos que muestran información sobre las
actividades académicas de un estudiante.
2. Instrucciones Generales
1. Crea una estructura HTML que contenga:
• Un título <h1>.
• Un conjunto de párrafos (<p>) que muestren información sobre las actividades
académicas de un estudiante.
• Un botón para modificar dinámicamente el contenido de los párrafos mediante
JavaScript.
Instituto Tecnológico de Orizaba
<HTML>
<head> <body>
<button
<p class="info"> <p class="info"> <p class="info">
<meta> <tilte> <link> <h1> id="btnCambiar"
(Párrafo 1) (Párrafo 2) (Párrafo 3)
> (Botón)
Descripción de la estructura:
• html: Elemento raíz que contiene todos los elementos de la página.
• head: Contiene información sobre el documento, como metadatos y hojas de estilo.
• body: Contiene el contenido visible de la página (título, párrafos y botón).
• h1: Título de la página.
• p: Párrafos de contenido con la clase .info.
• button: Botón para ejecutar la manipulación dinámica del DOM.
3. Proceso a Seguir
<script src="script.js"></script>
</body>
</html>
h1 {
color: #2c3e50;
}
p {
padding: 10px;
border: 1px solid #ccc;
margin-bottom: 5px;
transition: background-color 0.3s ease;
}
• Una función anónima es una función que no tiene un nombre definido y se asigna
generalmente a una variable o se pasa como argumento a otro método.
• Las funciones arrow (=>) son una forma moderna y simplificada de definir funciones
anónimas.
• Las funciones arrow permiten escribir funciones más compactas y con una mejor
gestión del contexto (this).
6.- Cuestionario
1. ¿Cuál de las siguientes opciones selecciona el primer elemento que coincide con el selector
especificado en el DOM?
• A) getElementById()
• B) querySelector()
• C) querySelectorAll()
• D) getElementsByClassName()
2. ¿Qué método devuelve una lista de nodos que coinciden con un selector CSS?
• A) getElementById()
• B) querySelector()
• C) querySelectorAll()
• D) getElementsByTagName()
8. ¿Qué método permite recorrer una lista de nodos y ejecutar una función sobre cada uno?
• A) forEach()
• B) map()
• C) reduce()
• D) filter()
9. ¿Cuál de las siguientes afirmaciones sobre una función arrow (=>) es verdadera?
• A) No puede usarse en métodos como forEach()
• B) No tiene acceso al valor de this del contexto externo
• C) Es una forma simplificada de definir una función anónima
• D) No permite el uso de parámetros
10. ¿Cuál de las siguientes líneas selecciona correctamente un botón mediante su id y le agrega
un evento de clic?
• A) document.getElementById('btn').addEventListener('click', () => {...});
• B) document.getElementsByClassName('btn').addEventListener('click', () => {...});
• C) document.querySelectorAll('#btn').addEventListener('click', () => {...});
• D) document.querySelector('#btn').addEventListener{'click', () => {...}};