2016年8月12日 星期五

javascript - preventDefault() 避免原本的動作執行


參考:http://www.w3school.com.cn/jquery/event_preventdefault.asp

- preventDefault 避免原本的動作執行。
- return false 相當於以下 3 個動作
  (1) event.preventDefault();
  (2) event.stopPropagation();
  (3) 停止回調函數執行並立即返回。


<html>
<head>
    <script type ="text/javascript" src ="/jquery/jquery.js"></script>
    <script type ="text/javascript">
$(document).ready(function(){
  $("a").click( function(event){
    event.preventDefault();
  });
});
    </script >
</head>
<body>
   <a href ="http://w3school.com.cn/">W3School</ a>
    <p >preventDefault() 方法將防止上面的連結打開 URL。 </p>
</body>
</html>


preventDefault() 方法

定義和用法

取消事件的默認動作。

語法

event.preventDefault()

說明

該方法將通知Web 瀏覽器不要執行與事件關聯的默認動作(如果存在這樣的動作)。例如,如果type 屬性是"submit",在事件傳播的任意階段可以調用任意的事件句柄,通過調用該方法,可以阻止提交表單。注意,如果Event 對象的cancelable 屬性是fasle,那麼就沒有默認動作,或者不能阻止默認動作。無論哪種情況,調用該方法都沒有作用。
{ End }

沒有留言:

張貼留言