gpt4 book ai didi

javascript - 如何在不使用 jQuery 的情况下取消绑定(bind)通过 jQuery 绑定(bind)的事件处理程序

转载 作者:行者123 更新时间:2023-11-29 15:05:07 25 4
gpt4 key购买 nike

假设我有以下 jQuery:

$('#myelement').bind('click', foo);

如何在不使用 jQuery 的情况下取消绑定(bind)此事件?

事件不会出现在 DOM 元素上的任何这些方法中:

var domElement = document.getElementById('myelement');
domElement.onclick // == null
domElement.click // == undefined

那么如何在不使用 jQuery 的情况下解除绑定(bind),如下所示?

$('#myelement').unbind()

最佳答案

如果您使用的是最新版本的 jQuery,这将有效:

delete $.cache[document.getElementById("myelement")[$.expando]].events.click;

You can test it here .

请注意,这不是完全清理,您可以使用 jQuery 的 .removeEvent()实现,如果你想清除所有处理程序。

关于javascript - 如何在不使用 jQuery 的情况下取消绑定(bind)通过 jQuery 绑定(bind)的事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com