一、问题场景:

   绑定事件有一个坑----总是绑定最后一个元素

 

二、解决:

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);
    }
};

 

相关文章:

  • 2021-06-05
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案