Me gustaría mostrar el texto en el navegador una y otra vez en una nueva línea cada vez, sin embargo, solo aparece la primera línea de texto. ¿Cómo se debe corregir este código? Además, sé que setinterval() es para repetir una función, me gustaría preguntar cómo se puede usar en este código. ¡Muchos gracias!
var text = document.getElementById('text'); text.innerText = create_random_string(20); function create_random_string(string_length){ var random_string = ''; var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; for (var i, i = 0; i < string_length; i++) { random_string += characters.charAt(Math.floor(Math.random() * characters.length)); } return random_string; } document.write ( create_random_string(20) + "<br>", create_random_string(20) + "<br>", create_random_string(20) + "<br>", create_random_string(20) + "<br>", ); <div id="text"></div>setInterval con 1000 milisegundos. escriba una cadena aleatoria en una nueva línea cada segundo.
var text = document.getElementById('text'); setInterval(function(){ text.innerHTML += create_random_string(20) + '<br>'; }, 1000); function create_random_string(string_length){ var random_string = ''; var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; for (var i, i = 0; i < string_length; i++) { random_string += characters.charAt(Math.floor(Math.random() * characters.length)); } return random_string; } <div id="text"></div>