Javascript e.preventDefault()方法真正做什么?
我尝试过preventDefault()在不重新加载页面的情况下提交表单,但它没有给我任何结果。有人能解释一下JQuery中preventDefault()方法的用途吗?简短回答,来自 描述:如果调用此方法,则事件的默认操作 不会被触发 举个例子:Javascript e.preventDefault()方法真正做什么?,javascript,jquery,Javascript,Jquery,我尝试过preventDefault()在不重新加载页面的情况下提交表单,但它没有给我任何结果。有人能解释一下JQuery中preventDefault()方法的用途吗?简短回答,来自 描述:如果调用此方法,则事件的默认操作 不会被触发 举个例子: $("a").click(function( event ) { event.preventDefault(); $("<div>") .append( "default " + event.type + " preven
$("a").click(function( event ) {
event.preventDefault();
$("<div>")
.append( "default " + event.type + " prevented" )
.appendTo( "#log" );
});
$(“a”)。单击(函数(事件){
event.preventDefault();
$("")
.append(“默认值”+事件类型+“阻止”)
.附于(“#log”);
});
如果单击上面的超链接,浏览器将不会尝试重定向浏览器(因为调用了
preventDefault()
),而是执行其余的处理并将数据附加到div。它不是jQuery功能,而是传递给Javascript事件侦听器的事件对象的一部分
将事件侦听器绑定到DOM元素时,事件对象将作为参数传递。该侦听器在触发该事件时执行,但每个事件都有一个默认实现。调用event.preventDefault时,会将事件对象标记为已处理,并跳过默认实现
当单击事件时,使用
标记最为明显,因为您可能希望阻止链接被跟踪。但是,它也适用于键盘输入、触摸等方面。看看