这些Jquery示例之间有什么区别?

时间:2019-03-29 16:51:33

标签: javascript jquery

我已经看到了使用JQueryy附加事件处理程序的各种方法,尽管每种方法似乎都可以使用,但是我不确定它们是否完全不同或不赞成使用。

$(document).on("click", ".someSelector", function (event) {
  // do work...
});

$(function () {
  $(".someSelector").click(function (event) {
    // do work...
  });
});

1 个答案:

答案 0 :(得分:2)

第一个示例适用于页面上是否存在类“ someSelector”的元素。如果最终添加了一个,它将起作用。

第二个仅将事件处理程序应用于现有元素。如果稍后添加了元素,则不会处理“ click”事件。