Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery单击,删除_Jquery - Fatal编程技术网

jquery单击,删除

jquery单击,删除,jquery,Jquery,如果我向对象添加一个jQuery click处理程序,即 $('#my-link').click(function() { // stuff }); 但是,当我从页面中删除链接时,我是否必须删除我的单击处理程序,如果是这样,我该怎么做?根据jQuery文档删除()删除绑定到元素的所有事件: 根据jQuery文档删除()删除绑定到元素的所有事件: 不,你不需要。从: 如果要删除元素本身,请使用.remove() 里面的一切。除了元素本身,所有 与元素关联的绑定事件和jQuery数据将被删除。 要

如果我向对象添加一个jQuery click处理程序,即

$('#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就会为您解决这个问题