之间有什么区别
$(document).on('click', '.class', function() {
//stuff
});
并且
$(".class").on("click", function () {
//stuff
});
答案 0 :(得分:6)
第一个以生动的方式订阅.click
个活动。这意味着它将监听DOM更改,如果将来有人添加class="class"
元素,它将获得点击处理程序。
第二个将在您进行此订阅时订阅所有元素的点击处理程序class="class"
。例如,如果将来你发出一个AJAX请求并向你的DOM注入一个带有这个类的元素,它将不会应用click事件。