标签: jquery
可能重复: jquery on vs click methods
我注意到有人说在最新的jQuery中使用“on”,但有什么不同,我应该使用它吗?
$("#dataTable td").on("click", function(event){ alert($(this).text()); }); $("#dataTable td").click(function(event){ alert($(this).text()); });
答案 0 :(得分:1)
无。在jQuery源代码中查看here。 .click()函数基本上只是.on('click')的别名,相关代码是这样的:
return arguments.length > 0 ? this.on( name, null, data, fn ) : this.trigger( name );
虽然.click()更简洁,但如果你想保持一致,我建议使用.on,因为它总是旨在统一用.bind,.live和.click等简写方法引入的事件处理。