<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    <html>
        
    <head>
            
    <title></title>
            
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
        
    </head>
        
    <body>
            
    <script type="text/javascript">
                $(document).ready(
    function () {
                    
    var array = [0123];

                    
    // 1.
                    /*
                    for(var index in array) {
                        $("#btn" + index).click(function() {
                            var item  = array[index];
                            alert(item);
                        });
                    }
    */
                    
    // 始終彈出3, 因?yàn)閒unction() {} 并沒有被立即解析,直到調(diào)用的時(shí)候才被解析,這時(shí)index已經(jīng)是3了。


                    
    // 2.
                    /*
                    for(var index in array) {
                        $("#btn" + index).click(function(i) {
                            var item  = array[i];
                            alert(item);
                        }(index));
                    }
    */
                    
    // 立即彈出0, 1, 2, 3,因?yàn)槭褂昧薴unction() {}(index)立即被解析,遇到alert,就立即彈出來了。


                    
    // 3.
                    /*for (var index in array) {
                        $("#btn" + index).click(function (i) {
                            return function () {
                                var item = array[i];
                                alert(item);
                            };
                        } (index));
                    }
    */
                    
    // 正確執(zhí)行,點(diǎn)擊btn0,彈出0,點(diǎn)擊btn1,彈出1...
                    // 1.因?yàn)閒unction(i) {}(index)是被立即解析的,所以i依次送入的是0, 1, 2, 3
                    // 2.內(nèi)部沒有直接alert,是因?yàn)椴幌肓⒓磮?zhí)行,想點(diǎn)擊時(shí)再執(zhí)行,所以返回了一個(gè)函數(shù)出去。


                    
    // 4.
                    for (var index in array) {
                        $(
    "#btn" + index).bind("click", {index: index}, clickHandler);
                    }

                    
    function clickHandler(event) {
                        
    var index = event.data.index;
                        
    var item = array[index];
                        alert(item);
                    }
                    
    // 正確執(zhí)行,點(diǎn)擊btn0,彈出0,點(diǎn)擊btn1,彈出1...
                    // 利用了event.data,因?yàn)閕ndex在綁定的時(shí)候已經(jīng)被持久化到event.data中了,所以響應(yīng)的時(shí)候我們可以取到。
                });
            
            
    </script>

            
    <input type="button" id="btn0" value="btn0" />
            
    <input type="button" id="btn1" value="btn1" />
            
    <input type="button" id="btn2" value="btn2" />
            
    <input type="button" id="btn3" value="btn3" />        
        
    </body>
    </html>
    posted on 2010-08-05 13:39 sanmao 閱讀(2637) 評(píng)論(1)  編輯  收藏

    FeedBack:
    # re: jquery循環(huán)綁定事件
    2014-06-12 16:28 | 凌渡辰風(fēng)
    疑惑了很久的,看到此博文,理解了問題出現(xiàn)的原因!
    贊一個(gè)~  回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 最近2019免费中文字幕6| 麻豆成人精品国产免费| 亚洲三级在线免费观看| 热99re久久免费视精品频软件| 青青免费在线视频| 久久精品7亚洲午夜a| 美女视频黄免费亚洲| 一级特黄录像视频免费| 久久精品蜜芽亚洲国产AV| 日本一区二区三区日本免费| 国产在线观看免费视频软件| 在线观看亚洲AV日韩A∨| 亚洲午夜久久久影院| 无码日韩精品一区二区免费| 一级成人生活片免费看| 亚洲国产成+人+综合| 亚洲乱色熟女一区二区三区丝袜| 成年免费大片黄在线观看岛国 | 一级做a爰片久久毛片免费看| 久久久久亚洲AV无码网站| 国产精品无码素人福利免费| 一级毛片免费视频| 无码日韩人妻AV一区免费l| 亚洲情A成黄在线观看动漫软件| 日本亚洲视频在线| 亚洲国产成人精品无码久久久久久综合 | 日韩免费码中文在线观看| 亚洲日本视频在线观看| 亚洲综合精品香蕉久久网| 成人免费视频国产| 免费精品国产自产拍在线观看图片 | 中文字幕一区二区免费| 亚洲精品无码久久久久秋霞| 亚洲精品成人av在线| 亚洲午夜爱爱香蕉片| 国产无遮挡又黄又爽免费视频| 亚洲大片免费观看| 国产麻豆成人传媒免费观看| 亚洲精华国产精华精华液| 亚洲国产精品美女| 亚洲精品无码不卡|