Jquery on(';单击';)和.click()之间的差异?

Jquery on(';单击';)和.click()之间的差异?,jquery,Jquery,可能重复: 我注意到一些人说在最新的jQuery中使用“on”,但是有什么区别呢?我真的应该使用它吗 $("#dataTable td").on("click", function(event){ alert($(this).text()); }); $("#dataTable td").click(function(event){ alert($(this).text()); }); 没有。查看jQuery源代码。.click()函数基本上只是.on('click')的别

可能重复:

我注意到一些人说在最新的jQuery中使用“on”,但是有什么区别呢?我真的应该使用它吗

$("#dataTable td").on("click", function(event){
    alert($(this).text());
});

$("#dataTable td").click(function(event){
    alert($(this).text());
});
没有。查看jQuery源代码。.click()函数基本上只是.on('click')的别名,相关代码如下:

return arguments.length > 0 ?
    this.on( name, null, data, fn ) :
    this.trigger( name );
尽管.click()更为简洁,但如果您希望保持一致,我建议使用它,因为它始终旨在统一.bind、.live和.click等速记方法引入的事件处理