mi maestro nos hace una pregunta y no pude encontrar una respuesta: al presionar un botón en la página, ejecute esas dos líneas:
document.body.style.backgroundColor = "Green"; alert("Done");¿Por qué primero alerta "Terminado" y luego cambia el color de fondo? Gracias.
Este es el comportamiento de alerta. Se activa antes de que se cargue la página. Para evitar este comportamiento, intente alertar el mensaje de forma asíncrona. Como esto:
document.body.style.backgroundColor="green"; setTimeout(alert, 50, "Done");Debido a que el código ya está hecho cuando presiona el botón, si necesita que se ejecute antes de cambiar el color, puede usar setTimeout (código, [retraso]); Retraso por número de mil segundos que debe esperar antes de ejecutar