jQuery event.preventDefault的Javascript本机等效项

jQuery event.preventDefault的Javascript本机等效项,javascript,jquery,Javascript,Jquery,可能重复: 我不确定,但据我所知,event.preventDefault来自jQuery。如果是的话,我想知道Javascript中是否有任何本机等价物也这样做?jQuery环绕本机Javascript事件对象。 preventDefault是JavaScript方法。通过返回false,可以在jQuery中实现preventDefault 从jQuery事件处理程序中返回false实际上与对传递的事件调用e.preventDefault和e.stopPropagation相同 e.prev

可能重复:


我不确定,但据我所知,
event.preventDefault
来自
jQuery
。如果是的话,我想知道Javascript中是否有任何本机等价物也这样做?

jQuery环绕本机Javascript事件对象。
preventDefault
是JavaScript方法。通过
返回false,可以在jQuery中实现
preventDefault

从jQuery事件处理程序中返回false
实际上与对传递的事件调用
e.preventDefault
e.stopPropagation
相同

e.preventDefault()
将阻止默认事件的发生,
e.stopPropagation()
将阻止事件冒泡,而
return false
将两者兼而有之。请注意,此行为不同于正常(非jQuery)事件处理程序,在正常事件处理程序中,
返回false


来源:

preventDefault
是一种DOM方法。请参阅W3C规范。

是的,我认为这是事实。但是,当我们没有
jQuery
时,Javascript中的任何本机等价物又如何?@Mahdi preventDefault与Javascript相关,而不是与jQuery相关。如果从jQuery事件处理程序返回false,则相当于调用preventDefault和stopPropagation。这与仅调用preventDEfault不同jQuery return false负责preventDEfault和StopRopagation。preventDefault意味着停止操作的默认行为,例如单击链接不应打开链接。而StopRopagation是停止其他侦听器侦听此事件。preventDefault是一个DOM方法。参见W3C规范。我不认为这个问题与那个问题相同。@Barmar主题相同,答案适用于两种情况,那么两者兼而有之又有什么价值呢?@PraveenKumar如果你完全阅读这个问题,你会看到他们正在比较
preventDefault
return false
。。。我的问题似乎与此类似?@PHeiberg谢谢!这就是我要找的!你能把你的评论作为一个答案吗,这对其他人也有帮助!:)