在使用jQuery on方法监听动态生成的div元素的点击事件,每点击一次div,就会有一个点击事件绑定在其上,就会执行多少次
$(document).on('click','div',function () {
console.log(1)
})
在绑定on之前可先用off对该元素上面的事件解除绑定,这样每点击一次就会绑定一次事件
$(document).off('click','div').on('click','div',function () {
console.log(1)
})
注意,如果仅使用off('click')会导致该页面上的其他已经绑定点击事件的元素事件也被解绑,所以需要针对该元素进行解绑