8

可能重复:
event.preventDefault() 与 return false

我不确定,但据我所知,event.preventDefault来自jQuery. 如果是,我想知道 Javascript 中是否有任何本机等效项做同样的事情?

4

3 回答 3

11

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

于 2012-10-06T08:51:55.593 回答
1

jQuery 环绕原生 JavaScript 事件对象。 preventDefault是 JavaScript 方法。你可以preventDefault通过 jQuery 在 jQuery中实现return false;

于 2012-10-06T08:34:04.107 回答
0

return falsejQuery 事件处理程序e.preventDefault中调用和调用e.stopPropagation传递的jQuery.Event 对象实际上是相同 的。

e.preventDefault()将防止默认事件发生,e.stopPropagation()将防止事件冒泡,return false并将两者兼而有之。请注意,此行为与普通(非 jQuery)事件处理程序不同,其中,值得注意的是,return false 不会阻止事件冒泡

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

于 2012-10-06T08:35:47.203 回答