我已經嘗試preventDefault()提交沒有頁面重新加載的表單,但它沒有給我任何結果。任何人都可以解釋什麼是jQuery中的preventDefault()方法的目的?e.preventDefault()方法實際上做了什麼?
回答
簡短的回答,從http://api.jquery.com/event.preventdefault/
說明:如果此方法被調用,事件 的默認動作不會被觸發。
拿這個例子:
$("a").click(function(event) {
event.preventDefault();
$("<div>")
.append("default " + event.type + " prevented")
.appendTo("#log");
});
如果超鏈接上面單擊那麼瀏覽器將不會嘗試將瀏覽器重定向(因爲preventDefault()
通話),而這反而做的其餘部分處理並將數據追加到div。
謝謝!!!!!!!!!! UncleRico .... – Brijeshkumar
謝謝很多.... – Ashiquzzaman
這不是一個jQuery功能,而是傳遞給Javascript事件偵聽器的Event對象的一部分。
https://developer.mozilla.org/en/docs/Web/API/Event/preventDefault
當一個事件監聽器綁定到事件對象作爲參數傳遞的DOM元素。當該事件被觸發時,該偵聽器被執行,但每個事件都有默認的實現。當您致電event.preventDefault
時,會將事件對象標記爲已處理,並且會跳過默認實現。
這是<a>
標籤當click
事件最顯着的標籤,因爲您可能想阻止鏈接被跟蹤。但是,它也適用於鍵盤輸入,觸摸等等。
- 1. EntityManger.gettransaction.rollback方法實際上做了什麼?
- 2. Dns.GetHostEntry方法(String)實際上做了什麼?
- 3. gwt PlaceTokenizer實際上做了什麼?
- 4. Arduino F():它實際上做了什麼
- 5. numpy.cov實際上做了什麼
- 6. ADMManifest.checkManifestAuthoredProperly()實際上做了什麼?
- 7. LD_INCLUDE_PATH實際上做了什麼嗎?
- 8. android:stretchMode實際上做了什麼?
- 9. CascadeType.REFRESH實際上做了什麼?
- 10. session_register_shutdown實際上做了什麼?
- 11. CloudQueue.EndAddMessage(IAsyncResult)實際上做了什麼?
- 12. Int [] Reverse - 這實際上做了什麼?
- 13. Python的__file__實際上做了什麼?
- 14. std :: ofstream :: close()實際上做了什麼?
- 15. XCode'Clean'實際上做了什麼?
- 16. 實際上做了什麼glutswapbuffers?
- 17. Sinatra :: Base.condition實際上做了什麼?
- 18. NSLog實際上做了什麼?
- 19. SetPriorityClass(REALTIME_PRIORITY_CLASS)實際上做了什麼?
- 20. TwoPassFilter GPUImage實際上做了什麼?
- 21. terraform刷新實際上做了什麼?
- 22. SpringClassRule/SpringMethodRule實際上做了什麼?
- 23. IMetadataExchange端點實際上做了什麼?
- 24. Android SQLite - SQLiteDatabase.replace()實際上做了什麼?
- 25. MvcBuildViews實際上做了什麼嗎?
- 26. pdb文件實際上做了什麼?
- 27. regsvr32 filename.ax實際上做了什麼?
- 28. BlockingCollection.Dispose實際上做了什麼?
- 29. ld -m --verbose實際上做了什麼?
- 30. ifstream :: rdbuf()實際上做了什麼?
看看http://api.jquery.com/event.preventDefault/ –