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

          搜索

          •  

          積分與排名

          • 積分 - 914968
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 哈尔滨市| 甘肃省| 塔城市| 桓仁| 珲春市| 台前县| 洛阳市| 宁乡县| 霍邱县| 集安市| 呼伦贝尔市| 玛纳斯县| 临海市| 邓州市| 海林市| 登封市| 乌拉特后旗| 会昌县| 伊吾县| 察隅县| 贵溪市| 岳普湖县| 广丰县| 庄河市| 卫辉市| 乃东县| 涿鹿县| 瑞昌市| 红河县| 平利县| 达拉特旗| 东山县| 天峨县| 镇原县| 沿河| 高台县| 勐海县| 永胜县| 德庆县| 望江县| 北宁市|