我已经看到了使用JQueryy附加事件处理程序的各种方法,尽管每种方法似乎都可以使用,但是我不确定它们是否完全不同或不赞成使用。
$(document).on("click", ".someSelector", function (event) {
// do work...
});
$(function () {
$(".someSelector").click(function (event) {
// do work...
});
});
答案 0 :(得分:2)
第一个示例适用于页面上是否存在类“ someSelector”的元素。如果最终添加了一个,它将起作用。
第二个仅将事件处理程序应用于现有元素。如果稍后添加了元素,则不会处理“ click”事件。