js动态生成html重复绑定事件失效

在js里面,click事件是存在重复绑定的情况的
比如说,一个函数会执行多次,你每次都把绑定了click事件,那么他就会累加
点一次相当于点了好几次

还有就是对于动态生成的html如果append到某个div上面
原有的绑定的click事件是不生效的,需要重新绑定
解决方法:
1.尽量避免动态生成的html
2.在动态生成html的同时绑定事件,这种情况也会出现重复绑定失效问题

$("...").unbind('click');
$("...").on('click',function(){});

你可能感兴趣的:(js动态生成html重复绑定事件失效)