请问高手,在一个静态的html页面里,如何实现 让一段文字按顺序逐个的显示(不要文本框)。
还有,在逐步试验的过程中我写过以下的函数,为什么不能逐个的显示“v”呢?
function oout()
{
document.write("v");
setTimeout("oout()",1000);
}
就这些分了,麻烦帮帮忙啊。

解决方案 »

  1.   

    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <script>
    var i = 0;
    function oout()
    {
    var aa = document.getElementById("div1").innerHTML;
    document.getElementById("div1").innerHTML = aa +"_" + i;
    i = i + 1;
    setTimeout("oout()",100);
    }
    </script>
    <BODY onload="oout()">
    <div id="div1">0
    </div>
    </BODY>
    </HTML>打印结果是:_0_1_2_3_4_5........
      

  2.   

    document.write
    是重写。要用innerText
      

  3.   


    setTimeout使用的是延迟加载,实现的效果是,在页面加载1秒后,执行。
    setTimeout("oout()",1000);根据参数的不同,该setTimeout实现的效果是,每隔一秒调用oout函数,即每隔1秒输出V。