javascript - 选择没有绑定(bind)到给定函数的所有元素?

标签 javascript jquery

如果我将函数分配给变量 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/

相关文章:

javascript - angularjs:如何在单元测试中模拟 $rootScope

javascript - 无论如何,将参数保存在函数内,直​​到通过使用新参数调用同一函数来替换它?

php - 如何在 dropzone 上传后立即更新文件名?

javascript - 使javascript函数形式特定

javascript - 调试时如何按 z-index 对页面元素进行排序?

javascript - 将 .htc 文件的内容转换为 'regular' Javascript

javascript - 延迟和淡入平滑重置表单功能

jquery - Select2 和 initSelection 回调

javascript - 在业务流程中设置自定义警告消息

javascript - Ember.js:关于 Controller 、 'this'、 'content' 和模型结构的问题