比如:
$("#datalist-left").on('click','a',function () {
alert(this.id);
});
委托#datalist-left绑定其动态生成的子元素a后,点击一次a,会alert3次。
解决方法是,在绑定的前边加上解绑的代码,如下:
$("#datalist-left").off('click','a');
$("#datalist-left").on('click','a',function () {
alert(this.id);
console.log(this.id);
});
完美解决!