可能重複:
event.preventDefault() vs. return false的jQuery的Javascript原生相當於event.preventDefault
我不知道,但據我看到的,event.preventDefault
從jQuery
到來。如果是的話,我想知道Javascript中是否有任何本地等價的操作?
可能重複:
event.preventDefault() vs. return false的jQuery的Javascript原生相當於event.preventDefault
我不知道,但據我看到的,event.preventDefault
從jQuery
到來。如果是的話,我想知道Javascript中是否有任何本地等價的操作?
jQuery環繞原生JavaScript事件對象。 preventDefault
是JavaScript方法。您可以通過return false;
在jQuery中實現preventDefault
。
return false
從jQuery的事件處理程序內是有效的一樣,呼籲通過jQuery.Event object.
e.preventDefault()
都e.preventDefault
和e.stopPropagation
將防止發生的歷史默認情況下,e.stopPropagation()
會阻止事件冒泡和return false
將做到這兩點。請注意,此行爲與正常的(非jQuery)事件處理程序不同,其中特別是return false
does not stop the event from bubbling up。
preventDefault是一種DOM方法。請參閱W3C規範[此處](http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-cancelation)。 – PHeiberg
我不認爲這個問題是一樣的。 – Barmar
@Barmar的話題是一樣的,答案在兩種情況下都適用,所以它具有什麼價值? –