e.preventDefault阻止点击

Nat*_*Pet 3 jquery

我有以下代码来测试e.preventDefault()的工作原理.我认为这会阻止点击事件的发生.

     $(document).ready(function( )
     {

       $("button").click(function(e)
       {

         e.preventDefault();  

          alert('button clicked');

       });

      });
Run Code Online (Sandbox Code Playgroud)

我有一个按钮.e.preventDefault()的目的是什么?根据我的阅读,它将阻止在这种情况下是点击的动作.

请注意,在上面的示例中,警报消息仍然显示.e.preventDefault()如何用于按钮单击.我知道如果它是一个超链接,它会阻止超链接转到它的目标.

Vik*_* S. 7

preventDefault是为了防止默认的浏览器操作.所以,如果你愿意这样:

$("a").click(function(e){e.preventDefault();})
Run Code Online (Sandbox Code Playgroud)

点击链接将无能为力.或者在提交按钮 - 表单将不会被提交