给js动态添加的数据添加点击事件,这种方式终于搞定了

给动态添加的数据添加一个点击click事件,可是填写函数要传递一堆参数,或者直接默认被执行一次,终于找到了一个明确的方法,用jquery的on解决这个问题。

$('.wy-pro-list').on("click", '.item',function(e) {
   //doSomething 
});

上面最主要的地方是.wy-pro-list这个属性,这是html页面固定的静态的不能是动态加载的,而后面.item是动态添加的class类名。

这样可以用$(this)或者当前动态元素的属性,比如$(this).data('id');

评论/留言