Link para ver resultado: VENTA VIAJES FINALIZADO
Este es un tutorial que te guiará a través del proceso de creación de una aplicación de venta de viajes utilizando JavaScript. La aplicación mostrará información sobre diferentes ciudades turísticas y sus precios asociados.
- Conocimientos básicos de HTML y CSS.
- Un entorno de desarrollo para escribir y ejecutar código JavaScript.
- Clona o descarga los archivos HTML y CSS necesarios para este proyecto desde el repositorio en GitHub.
El código JavaScript proporcionado se encarga de actualizar la información mostrada en la página web cuando se hace clic en un enlace de ciudad.
Las variables barcelona
, roma
, paris
y londres
se importan desde el archivo ciudades.js
, que contiene la información de cada ciudad. Asegúrate de que este archivo esté disponible en el repositorio junto con el código JavaScript.
El código utiliza el método document.getElementById
para obtener los elementos del DOM necesarios para actualizar la información de la página. Estos elementos se asignan a las siguientes variables:
enlaces
: una colección de todos los elementos de ancla (<a>
) en la página.tituloElemento
: el elemento de título (<h1>
) donde se mostrará el título de la ciudad seleccionada.subTituloElemento
: el elemento de subtítulo (<h2>
) donde se mostrará el subtítulo de la ciudad seleccionada.parrafoElemento
: el elemento de párrafo (<p>
) donde se mostrará la descripción de la ciudad seleccionada.precioElemento
: el elemento donde se mostrará el precio de la ciudad seleccionada.
Se agrega un evento click
a cada enlace mediante un bucle forEach
. Cuando se hace clic en un enlace, se ejecuta la función de devolución de llamada proporcionada. El código dentro de esta función realiza las siguientes acciones:
- Remueve la clase
active
de todos los enlaces utilizando otro bucleforEach
. - Agrega la clase
active
al enlace actual (this
). - Obtiene el contenido correspondiente a la ciudad seleccionada utilizando la función
obtenerContenido
y el texto del enlace actual. - Actualiza los elementos del DOM con la información de la ciudad seleccionada.
La función obtenerContenido
toma el texto del enlace como parámetro y devuelve el contenido correspondiente de la ciudad desde el archivo ciudades.js
. Utiliza un objeto contenido
para mapear el texto del enlace con el contenido de la ciudad.
Puedes personalizar el contenido de las ciudades modificando el archivo ciudades.js
. Cada ciudad es representada por un objeto con propiedades como titulo
, subtitulo
, parrafo
y precio
.
Con este tutorial, has aprendido a crear una aplicación de venta de viajes utilizando JavaScript. Ahora puedes personalizar el contenido y expandir la funcionalidad de la aplicación según tus necesidades. ¡Diviértete programando!