3
respuestas

No puedo ejecutar la function 2 veces, ayuda

Estimados

Estoy haciendo la tarea 1 del curso de Lógica explorar funciones y listas. Resulta que al cambiar los nombres en index.html, puedo ejecutar sólo la primera function y no la segunda. Debería colocar en un sólo paréntesis todo quizas?

EXTRACTO HTML

EXTRACTO APP.JS
let titulo=document.querySelector('h1');

titulo.innerHTML="Hora del desafío" let parrafo=document.querySelector('p'); parrafo.innerHTML=""

function alerta (){ alert("El botón fue clicado");

}

function ciudad(){ alert=prompt('Ingrese una ciudad de Brasil donde haya estado'); }

3 respuestas

Hola Carla,

Gracias por compartir tu duda con nosotros. Parece que estás teniendo problemas para ejecutar la segunda función en tu código.

Revisando tu código, veo que tienes dos botones en tu archivo HTML: uno para ejecutar la función alerta() y otro para ejecutar la función ciudad(). Sin embargo, el segundo botón no tiene ninguna función asignada a su atributo onclick.

Para solucionar esto, debes asignar la función ciudad() al atributo onclick del segundo botón en tu archivo HTML. Aquí tienes un ejemplo de cómo debería verse tu código corregido:

<main class="container">
    <button onclick="alerta();" class="button">Console</button>
    <button onclick="ciudad();" class="button">Alert</button>
    <button onclick="ciudad();" class="button">Prompt</button>
</main>

Con esta corrección, ahora podrás ejecutar la función ciudad() al hacer clic en el segundo botón.

Espero que esta solución te ayude a resolver tu problema. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tu tarea!

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

Hola Rodrigo,

Sabes que hoy continué haciendo el código y cuando lo abrí, se ejecutó la segunda función como correspondía, pero la primera se bloqueó. No sé que és, de hecho continuando con la tarea, ahora al poner un segundo alert después del primero, al ejecutar la pagina web con el Live Server sólo realiza el primer comando que aparece...

Ahí lo solucioné Rodrigo! era por el tema de la sangría en el programa. Gracias de todos modos :)