on(’click’)和.click()之间有什么不同?

可能重复:
jquery on vs 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()更简洁,但我建议使用.on,如果你想要保持一致,因为它总是旨在统一使用.bind,.live和.click等简写方法引入的事件处理。