Quiero mostrar una pantalla de carga hasta que se complete un ciclo while. Aquí hay un código para ilustrar brevemente el principio detrás de mi problema. Necesito usar un bucle while para la lógica que tengo. El tiempo de ejecución del ciclo while variará significativamente según la entrada del usuario.
var x = 0; var y = 100; document.getElementById("x").style.display = "block"; while (x < y) { x++; } document.getElementById("x").style.display = "none"; console.log("done");El problema está en actualizar el DOM después de la ejecución. La consola registra bien, pero el estilo del elemento no cambia, por lo que desaparece.