jquery单击,删除
如果我向对象添加一个jQuery click处理程序,即jquery单击,删除,jquery,Jquery,如果我向对象添加一个jQuery click处理程序,即 $('#my-link').click(function() { // stuff }); 但是,当我从页面中删除链接时,我是否必须删除我的单击处理程序,如果是这样,我该怎么做?根据jQuery文档删除()删除绑定到元素的所有事件: 根据jQuery文档删除()删除绑定到元素的所有事件: 不,你不需要。从: 如果要删除元素本身,请使用.remove() 里面的一切。除了元素本身,所有 与元素关联的绑定事件和jQuery数据将被删除。 要
$('#my-link').click(function() {
// stuff
});
但是,当我从页面中删除链接时,我是否必须删除我的单击处理程序,如果是这样,我该怎么做?根据jQuery文档删除()删除绑定到元素的所有事件:
根据jQuery文档删除()删除绑定到元素的所有事件:
不,你不需要。从: 如果要删除元素本身,请使用.remove() 里面的一切。除了元素本身,所有 与元素关联的绑定事件和jQuery数据将被删除。 要在不删除数据和事件的情况下删除元素,请使用.detach() 相反
不,你不需要。从: 如果要删除元素本身,请使用.remove() 里面的一切。除了元素本身,所有 与元素关联的绑定事件和jQuery数据将被删除。 要在不删除数据和事件的情况下删除元素,请使用.detach() 相反
当选择器引擎选择该元素时,单击处理程序将绑定该元素。当您从页面中删除链接时,操作将不会被绑定,因此不会出现问题
如果按代码删除链接,则可以使用unbind('click')函数删除实际操作。当选择器引擎选择该元素时,单击处理程序将绑定该元素。当您从页面中删除链接时,操作将不会被绑定,因此不会出现问题
如果按代码删除链接,则可以使用取消绑定(“单击”)功能删除实际操作。否。一旦元素从DOM中移除,onclick事件也随之移除
只有当单击事件通过
文档元素委派时,才需要手动删除它,只要您使用jQuery的.remove()
方法,jQuery就会为您解决这个问题。否。一旦元素从DOM中移除,onclick事件也随之移除
只有通过文档元素委派单击事件时,才需要手动删除它,只要您使用jQuery的.remove()
方法,jQuery就会为您解决这个问题