var div=document.getElementById('div'); var value=div.innerText; var n=1; var timer=null; var index=300; div.style.visibility='visible'; function fun(){ var str=value str=str.substr(0,n); var len=value.length; timer=window.setTimeout(fun,index); div.innerHTML=str; n++; if(n==len+1) { n=0; window.clearTimeout(timer); } } window.onload=fun;
<div id="div" > 1234567891012345678910123456789 </div>