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'元素
})

你可能感兴趣的:(html新增后触发点击事件 (off和on的使用))