我已经尝试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/ –