1. $('...').click()
当选中的选择器被点击时触发回调函数fn,$('...').click()只能为页面已经存在的元素绑定点击事件;如果是动态生成的新的元素,是触发不了事件的。

2.$(document).on('click','.className',function(){})
on方法包含很多事件,点击,双击等等事件。$(document).on('click','.className',function(){})是将指定的事件绑定在document上,而新产生的元素如果符合指定的元素,就能够触发事件。

使用$(document).on('click','.className',function(){})时对同一个元素多次绑定同一个事件的时候,这个事件就会执行多次。所以在遇到这种情况下需要对该事件进行解绑。可以使用off解绑,即:$(document).off('click','.className');

解绑事件off()方法:

解绑一个事件:$(document).off('click');

解绑多个事件:$(document).off('... ... ...');     //空格隔开

解绑所有事件:$(document).off();

注意 :是哪个事件会多次执行就在哪个on()前面先绑一次off();

$(document).off('click',".className").on("click", ".className", function () {
    //需要执行的代码
                    1. $('...').click() 当选中的选择器被点击时触发回调函数fn,$('...').click()只能为页面已经存在的元素绑定点击事件;如果是动态生成的新的元素,是触发不了事件的。2.$(document).on('click','.className',function(){}) on方法包含很多事件,点击,双击等等事件。$(document).on('click',...