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); } };
内容仅供参考,并非百分百解决您的问题。