JS 循環綁定click事件


一、問題場景:

   綁定事件有一個坑----總是綁定最后一個元素

 

二、解決:

1、第一種

  第一種方法:編寫一個function,在這個function中返回一個函數 :

  其中.get(0)指的是將jQuery對象轉為DOM對象。

function getIndexTop(ret) {
                    
    for (var i = 0; i < ret.length; i++) {
         $("#top" + i).attr("src", HOST_IP_PORT + ret[i].IMAGE);
         $("#top" + i).get(0).onclick=btnClick(ret[i].ID);
         $("#top" + i).css({"height": "100%"});
    }
}  

var btnClick=function(value){
    return function(){
        alert(value)
        getXwDetails(value);
    }
};

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM