Tengo este conjunto de 11 números que aumentan por segundo, pero quiero que cada incremento o el conjunto actual de números se escriba en una nueva línea. P.ej;
20220215155
20220215156
20220215157 etc...
Intenté agregar la etiqueta n pero devolvió un error.
var i = 20220215155 function increment() { i+, + </n>; document.getElementById('test').innerHTML = i } ('increment()', 1000);Por favor, realmente necesito ayuda ya que he estado tratando de obtener esto durante tanto tiempo.
Su código no es válido JS
Aquí hay algo que funciona: estoy usando setInterval aquí
var i = 20220215155 function increment() { i++; // increment document.getElementById('test').innerHTML += i + "<br/>"; // add it with a breakline } setInterval(increment, 1000); <div id="test"></div>También puede usar un literal de plantilla para la cadena
`${i}<br/>`Puede usar setTimeout para llamar a la función después de un tiempo establecido y al mismo tiempo aumentar el número que inicialmente pasa a la función.
// Cache the element const test = document.querySelector('#test'); let n = 20220215155; // `increment` accepts `n` as an argument function increment(n) { // Add a new HTML string to the element test.innerHTML += `${n}</br>`; // Call the function again with an new `n` setTimeout(increment, 1000, ++n); } increment(n); <div id="test"></div>Documentación adicional