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>