如果我将函数分配给变量 foo,是否有办法选择所有没有绑定(bind)到 foo 的元素,因为它们是通过结构如 $('.elementsWithClass').click(foo)
?
我的动机是我们用 ajax 请求替换部分 DOM,我需要一种简单的方法来重新绑定(bind)不基于 .live/.on 的事件处理程序,因为我们正在控制应用程序某些部分的事件冒泡。
最佳答案
关于这样做的动机,因为它们被分配了 $(".elementsWithClass").click(foo)
,你应该在 DOM 更新后重新选择它们。
$("#container").load("/new/content.html", function() {
$(this).find(".elementSWithClass").click(foo);
});
既然他们需要被反弹,那就意味着他们已经被替换了,这意味着根据他们是否有一个处理者来选择他们没有任何好处。
关于javascript - 选择没有绑定(bind)到给定函数的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11993281/