选择与给定函数没有绑定的所有元素

Select All Elements that do not have a binding to a given function?

本文关键字:绑定 元素 函数 选择      更新时间:2023-09-26

如果我将函数分配给变量 foo,有没有办法选择所有没有绑定到 foo 的元素,因为它们是通过像 $('.elementsWithClass').click(foo) 这样的结构分配的?

我在这里的动机是我们有 ajax 请求替换 DOM 的一部分,我需要一种简单的方法来重新绑定不基于 .live/.on 的事件处理程序,因为我们正在控制应用程序某些部分中的事件冒泡。

关于这样做的动机,由于它们被分配了$(".elementsWithClass").click(foo),您应该在 DOM 更新后重新选择它们。

$("#container").load("/new/content.html", function() {
    $(this).find(".elementSWithClass").click(foo);
});

由于它们需要反弹,那一定意味着它们已被替换,这意味着根据它们是否有处理程序来选择它们没有任何好处。

相关文章: