html新增后触发点击事件 (off和on的使用)

off() 方法通常用于移除通过 on() 方法添加的事件处理程序。
自 jQuery 版本 1.7 起,off() 方法是 unbind()、die() 和 undelegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。
注意:如需移除指定的事件处理程序,当事件处理程序被添加时,选择器字符串必须匹配 on() 方法传递的参数。

var _id = $("要选的id或者class");
$('body').off('click',_id).on('click',_id,function(){   
   //todo
   //$(this) 指向 $('body')
});

selector 绑定到字符串:

$('body').off('click',".top-menu-ul li").on('click','.top-menu-ul li',function() {
//todo
//$(this)指向 点击的'.top-menu-ul li'元素
})



作者:又下雨又下雨
链接:https://www.jianshu.com/p/5b2a8543aeab
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

猜你喜欢

转载自blog.csdn.net/bingguang1993/article/details/82251291
今日推荐