关于javascript:e.preventDefault()方法真的有用吗?

what e.preventDefault() method really does?

本问题已经有最佳答案,请猛点这里访问。

我尝试过preventDefault()在不重新加载页面的情况下提交表单,但没有给我任何结果。有人能解释一下jQuery中preventDefault()方法的用途吗????


短的答案,从api.jquery.com event.preventdefault http:////

Description: If this method is called, the default action of the event
will not be triggered.

拿这个例子:

1
2
3
4
5
6
$("a").click(function( event ) {
  event.preventDefault();
  $("")
    .append("default" + event.type +" prevented" )
    .appendTo("#log" );
});

如果是的话,点击上面的链接将不会试图重定向浏览器,浏览器,(因为在preventDefault()呼叫),但它不是我想要做其他的处理和附加数据的DIV代替。


它不是一个jQuery的功能,但一部分传递到事件的事件对象的JavaScript表达式。

http://developer.mozilla.org /恩/文档/网络/ /事件/ preventdefault API

当你绑定到DOM元素的事件侦听器对象传递事件是作为一个参数。这是执行,当一个事件侦听器和事件触发的,但有一个默认的实现。当你调用一个对象的event.preventDefault旗事件处理,和默认的实现是skipped。

它的一个标签noticable click事件,因为你会想避免被从他们的链接。但它的东西,所以在键盘输入的触摸,和样,等等。