jQuery 中的事件物件是什麼?


回撥函式接受一個單一的引數,當呼叫處理程式時,JavaScript 事件物件將透過它傳遞。

事件物件通常是不必要的,並且省略了引數,因為通常在處理程式繫結時會有足夠的上下文以確切地知道在處理程式觸發時需要做什麼,但是有一些屬性需要訪問。

我們來看一下 isDefaultPrevented() 方法的一個示例。isDefaultPrevented() 方法檢查是否曾經對該事件物件呼叫過 event.preventDefault()。

示例

你可以嘗試執行以下程式碼來學習如何使用 jQuery 中的偶數物件

即時演示

<html>

   <head>
      <title>jQuery isDefaultPrevented() method</title>
      <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
       
      <script>
         $(document).ready(function() {
           
            $("a").click(function(event){
               
               if ( event.isDefaultPrevented() ){
                  alert( "Default behavior is disabled - 1" );
               }else{
                  alert( "Default behavior is enabled - 1" );
               }
                   
               event.preventDefault();
                   
               if ( event.isDefaultPrevented() ){
                  alert( "Default behavior is disabled - 2" );
               }else{
                  alert( "Default behavior is enabled - 2" );
               }
            });
               
         });
      </script>
   </head>
   
   <body>
      <span>Click the following link and it won't work:</span>
      <a href = "https://www.google.com">GOOGLE Inc.</a>
   </body>
   
</html>

更新於:11-Dec-2019

308 人瀏覽

開啟 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.