Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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
为什么要解除Javascript事件的绑定?_Javascript_Javascript Events_Event Handling_Unbind - Fatal编程技术网

为什么要解除Javascript事件的绑定?

为什么要解除Javascript事件的绑定?,javascript,javascript-events,event-handling,unbind,Javascript,Javascript Events,Event Handling,Unbind,有人能解释一下为什么我应该解除绑定或分离Javascript事件吗 因为你再也不想让事件发生了 因为它们会占用内存。请注意,在旧版本的IE中,可能需要手动解除绑定才能释放内存,即使元素已从DOM中删除 因为你再也不想让事件发生了 因为它们会占用内存。请注意,在旧版本的IE中,可能需要手动解除绑定才能释放内存,即使元素已从DOM中删除 您能给我们一个代码示例或场景吗?在大多数情况下,您根本不需要解除绑定。对于其他人,请看Jonas H的答案。如果你否决了我的问题,请解释原因@这只是一个一般性的问题

有人能解释一下为什么我应该解除绑定或分离Javascript事件吗

  • 因为你再也不想让事件发生了
  • 因为它们会占用内存。请注意,在旧版本的IE中,可能需要手动解除绑定才能释放内存,即使元素已从DOM中删除
  • 因为你再也不想让事件发生了
  • 因为它们会占用内存。请注意,在旧版本的IE中,可能需要手动解除绑定才能释放内存,即使元素已从DOM中删除

  • 您能给我们一个代码示例或场景吗?在大多数情况下,您根本不需要解除绑定。对于其他人,请看Jonas H的答案。如果你否决了我的问题,请解释原因@这只是一个一般性的问题。你能给我们一个代码示例或场景吗?在大多数情况下,你根本不需要解除绑定。对于其他人,请看Jonas H的答案。如果你否决了我的问题,请解释原因@Augustilleas这只是一个普通的问题。解除绑定事件的一个用例是拖放。例如,您只想在鼠标左键按下时在元素上收听“mousemove”。解除绑定事件比在事件侦听器中检查
    if(isDraging){…}
    要好,因为这是一种内置的方式。解除绑定事件的一个用例是拖放。例如,您只想在鼠标左键按下时在元素上收听“mousemove”。解除绑定事件比在事件侦听器中检查
    if(isDraging){…}
    要好,因为这是一种内置的方法。