<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD>  <TITLE> New Document </TITLE>  <META NAME="Generator" CONTENT="EditPlus">  <META NAME="Author" CONTENT="">  <META NAME="Keywords" CONTENT="">  <META NAME="Description" CONTENT="">  <style type="text/css">  #main{         width: 300px;         height: 30px;         border: 1px solid red;         }  </style>   <script type="text/javascript">  function test()  {         document.getElementById("son").style.height="28px";         var i=1;         for(i; i<=298; i++){         //下面这条语句为什么不是按指定时间执行         setTimeout("document.getElementById('son').style.width="+i+"px",500);         //setInterval         //setTimeout          }         document.getElementById("son").style.backgroundColor="pink";}  </script> </HEAD>  <BODY>  <div id="main"><div id="son"></div></div><input type="button" value="start" onclick="test()"/> </BODY></HTML>

解决方案 »

  1.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD>  <TITLE> New Document </TITLE>  <META NAME="Generator" CONTENT="EditPlus">  <META NAME="Author" CONTENT="">  <META NAME="Keywords" CONTENT="">  <META NAME="Description" CONTENT="">  <style type="text/css">  #main{         width: 300px;         height: 30px;         border: 1px solid red;         }  </style>   <script type="text/javascript">
    var i=1;
      function test()  {         document.getElementById("son").style.height="28px";                 f();         document.getElementById("son").style.backgroundColor="pink";}
        function f(){
            var  code = document.getElementById("son").style.width=i+"px";
            i++;
            if(i<298) setTimeout("f()",500);
        }  </script> </HEAD>  <BODY>  <div id="main"><div id="son"></div></div><input type="button" value="start" onclick="test()"/> </BODY></HTML>
    你是不是想这样 ?
      

  2.   

    setTimeout("document.getElementById('son').style.width="+i+"px",500*i);
      

  3.   

    1楼正解.thanks2楼的,你知道setTimeout(code,time);500*i这是一个什么概念吗?真不知道你头像下面的哪个章章是什么搞来的??