body { background:url(images/page-bg.gif); font-size:14px;}

          setTimeout為0的應用

          在下面兩個輸入框里輸入字符,看看有什么不同?

          A:沒有使用setTimeout

          你輸入了:

          B:setTimeout為0

          你輸入了:
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
          > 
          <html xmlns="http://www.w3.org/1999/xhtml"> 
          <head> 
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
          <title>setTimeout為0的應用</title> 
          <style type="text/css"> 
          body 
          { background:url(images/page-bg.gif); font-size:14px;} 
          </style> 
          </head> 

          <body> 
          <h1>setTimeout為0的應用</h1> 
          <p>在下面兩個輸入框里輸入字符,看看有什么不同?</p> 
          <p> 
          A:
          <input type="text" id="t1" name="t1" 
          onkeydown
          ="document.getElementById('t1text').innerHTML='你輸入了:'+this.value;" value="" />沒有使用setTimeout 

          </P> 
          <div id="t1text">你輸入了:</div> 
          <p> 
          B:
          <input type="text" id="t2" name="t2" 
          onkeydown
          ="var t2=this;setTimeout(function(){document.getElementById('t2text').innerHTML='你輸入了:'+t2.value},0);" 
          value
          ="" />setTimeout為0</p> 
          <div id="t2text">你輸入了:</div> 
          </body> 
          </html>


          小結:

          類似起線程。前者沒用settimeout ,所以是主線程去做的響應,所以在onkeydown 就觸發事件執行。得到的數據會有差異。
          posted on 2010-10-13 15:12 -274°C 閱讀(1276) 評論(1)  編輯  收藏 所屬分類: web前端


          FeedBack:
          # re: setTimeout為0的應用
          2011-05-05 16:56 | eson
          很直觀明了  回復  更多評論
            

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網站

          關注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 914107
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 阜南县| 忻州市| 永川市| 龙江县| 土默特左旗| 绵竹市| 金川县| 固镇县| 汶川县| 达日县| 石景山区| 白水县| 南涧| 讷河市| 桃江县| 桐庐县| 岳阳县| 蕉岭县| 老河口市| 株洲市| 南康市| 泽州县| 镇安县| 蕉岭县| 成安县| 新津县| 长汀县| 邢台市| 德庆县| 瓦房店市| 巴青县| 灵璧县| 崇州市| 通河县| 洪江市| 芦山县| 榆中县| 滦平县| 柳林县| 泗洪县| 五大连池市|