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 人浏览

开启 职业生涯

完成课程获得认证

开始
广告