<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      JS 閉包

      2010-09-16 17:46  空逸云  閱讀(450)  評論(12)    收藏  舉報

      很多時候.需要在循環的時候綁定元素事件.但實際上由于JS的機制問題,你綁定的代碼是等到了你觸發了事件時才引發.那么你的循環早就完成了.此時的調用肯定不是你想要的結果.

      例如 

       


      for (var i = 0; i < items.length; i++) {
            
      var item = $("<li ><a>" + i+ "</a></li>");
            item.bind(
      "click"function(){ dosometion(i) ;});
            wIngreList.append(item);
       }

       

       

       可以百分百肯定.結果肯定不是你要.此時的i不再是你所需要的.而是items.length.那么怎么辦呢?閉包可以完成我們想要的

      定義一個閉包的"類" 


       


      var closeFunc = function(i) {
                  
      return function() {
                      dosomething(
      this, i);
                     
      //此Function等到事件觸發時才執行,假如是click,那么this就是觸發click的元素
                  }
              }

       

       

       利用這個閉包類.就可以得到我們所想要的結果

       


      item.bind(
      "click"new closerFunc(items[i]));

       

       OK .大功告成!

        

       

       

      主站蜘蛛池模板: 男人猛躁进女人免费播放| 国产精品99一区二区三区 | 成人爽a毛片免费| 99www久久综合久久爱com| 日韩V欧美V中文在线| 久久夜夜免费视频| 中文字幕无码免费久久9一区9 | 国产精品日韩专区第一页| 九九热热久久这里只有精品| 亚洲欧洲日韩国内精品| 一本色道婷婷久久欧美| 汕尾市| 亂倫近親相姦中文字幕| 国产成人精品久久一区二区| av在线播放无码线| 午夜av高清在线观看| 欧美成人午夜精品免费福利| 中文字幕av日韩有码| 九九综合va免费看| 永久免费在线观看蜜桃视频| 亚洲老女人区一区二视频| 亚洲第一极品精品无码久久| 免费国产午夜理论片不卡| 人妻偷拍一区二区三区| 久热这里只有精品12| 国产精品无码免费播放| 日日躁夜夜躁狠狠躁超碰97| 日韩精品 在线 国产 丝袜| 久久99精品国产自在现线小黄鸭| 欧美激情内射喷水高潮| 欧洲性开放老太大| 欧洲一区二区中文字幕| 亚洲v欧美v日韩v国产v| 福利一区二区在线播放| 无码天堂亚洲国产av麻豆| 国产美女在线观看大长腿| 一道本AV免费不卡播放| 亚洲色一色噜一噜噜噜| 一亚洲一区二区中文字幕| 亚洲大尺度一区二区三区| 公天天吃我奶躁我的在|