javascript本机等效于jQuery event.preventDefault

Javascript native equivalent for jQuery event.preventDefault

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
event.preventDefault() vs. return false

我不确定,但据我所见,event.preventDefault来自jQuery。如果是的话,我想知道在javascript中是否有与之相同的本地代码?


preventDefault是一个dom方法。请参见此处的W3C规范。


jquery环绕本机javascript事件对象。preventDefault是javascript方法。您可以通过return false;在jquery中实现preventDefault


jquery事件处理程序中的return false实际上与对传递的jquery.event对象同时调用e.preventDefaulte.stopPropagation相同。

e.preventDefault()将防止违约事件的发生,e.stopPropagation()将防止违约事件的冒泡,return false将两者兼而有之。请注意,此行为与普通(非jquery)事件处理程序不同,在正常(非jquery)事件处理程序中,return false不会阻止事件冒泡。

来源:https://stackoverflow.com/a/1357151