Witam, chciałbym, aby każda linijka w pętli wykonywała się po pewnym czasie, gdyby w JS istniała funkcja sleep, to użyłbym jej. Niestety takiej nie ma, więc muszę posłużyć się inną metodą, jakieś sugestię?
<script>
var kropka1 = document.createTextNode(".");
var kropka2 = document.createTextNode(".");
var kropka3 = document.createTextNode(".");
function dodaj()
{
for (let i=0; i<3; i++)
{
document.getElementById("center").appendChild(kropka1);
//1s break
document.getElementById("center").appendChild(kropka2);
//1s break
document.getElementById("center").appendChild(kropka3);
//1s break
document.getElementById("center").removeChild(kropka1);
//1s break
document.getElementById("center").removeChild(kropka2);
//1s break
document.getElementById("center").removeChild(kropka3);
//1s break
}
}
window.onload = dodaj;
</script>
I jeszcze jedno pytanko, mógłby ktoś mi wytłumaczyć, czemu pętla nie reaguje, gdy w argumencie appendChild użyje (kropka+i) albo ("kropka"+i).
document.getElementById("center").appendChild(kropka+i);
Z góry dziękuję :D