0

I'm just trying to get words to appear one character at a time, but it seems to be eluding my noob-like JavaScript skills. Please can someone set me straight?

Thank you in advance!

var str1 = "Hello World!";
var str2 = "";
 
for (var i = 0; i < str1.length; i++) {
 setTimeout(function() {
  str2 += str1.slice(i, i + 1);
  document.getElementById("stringy").innerHTML = str2;
 }, 200);
};
<div id="stringy"></div>
Cuckoo
  • 356
  • 1
  • 3
  • 14

0 Answers0