什么是function(){}和function(e){}之间的区别?在网络上,我看到了很多地方像这样, $('element').bind(function(){});和 $('element').bind(function(e){});但有人能清楚地区分它们吗?以便我可以理解。
区别在于事件对象是否传递到事件函数中。您可以在此处找到有关事件对象的详细信息:这里 $('element').bind(function(){}) 不会在其中提供事件对象。 $('element').bind(function(e){}) 提供事件对象,可以通过 e.target 确定引起事件的来源,并提供像 stopPropagation() 等方法。 演示实例 在此演示实例中,如果没有事件对象,您将无法获取被单击的 td 的 id。
e
是event
对象。 - Ram