我想知道,
之间有什么区别$('.element').click(function() {
//code
});
和
$('.element').on('click' , function() {
//code
});
Tnx的回复
答案 0 :(得分:2)
您可以使用以下内容:
$('html').on('click', '.element', function() {
//code to run on click
});
这会产生真正的不同。
因此,如果您动态添加新的.element
元素(通过ajax或js),则会将click
事件关联起来。
如果你只使用
$('.element').click(function() {
//code
});
然后添加新的.element
元素,它们将不具有与click
事件相关联的任何函数。
答案 1 :(得分:0)