zoukankan      html  css  js  c++  java
  • jQuery 事件介绍

      什么是事件?页面对不同访问者的响应叫做事件。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。

      常用的时间主要有以下几种:

      click()事件:click() 方法是当按钮点击事件被触发时会调用一个函数。该函数在用户点击 HTML 元素时执行;

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>click()事件</title>
     6 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
     7       <script>
     8         $(document).ready(function(){
     9           $("p").click(function(){
    10             $(this).hide();
    11           });
    12         });
    13        </script>
    14  </head>
    15 <body>
    16     <p>如果你点我,我就会消失。</p>
    17     <p>点我消失!</p>
    18     <p>点我也消失!</p>
    19 </body>
    20 </html>

      dblclick()事件:当双击元素时,会发生 dblclick 事件。dblclick() 方法触发 dblclick 事件,或规定当发生 dblclick 事件时运行的函数;

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>dblclick()事件</title>
     6 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
     7 </script>
     8 <script>
     9         $(document).ready(function(){
    10           $("p").dblclick(function(){
    11             $(this).hide();
    12           });
    13         });
    14 </script>
    15 </head>
    16 <body>
    17         <p>双击鼠标左键的,我就消失。</p>
    18         <p>双击我消失!</p>
    19         <p>双击我也消失!</p>
    20 </body>
    21 </html>

      mouseenter()事件:当鼠标指针穿过元素时,会发生的事件。

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>mouseenter()事件</title>
     6 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
     7  <script>
     8         $(document).ready(function(){
     9           $("#p1").mouseenter(function(){
    10             alert('您的鼠标移到了 id="p1" 的元素上!');
    11           });
    12         });
    13  </script>
    14 </head>
    15 <body>
    16    <p id="p1">鼠标指针进入此处,会看到弹窗。</p>
    17 </body>
    18 </html>

      mouseleave()事件:当鼠标指针离开元素时,会发生 的事件。

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>mouseleave()事件</title>
     6 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
     7     <script>
     8         $(document).ready(function(){
     9           $("#p1").mouseleave(function(){
    10             alert("再见,您的鼠标离开了该段落。");
    11           });
    12         });
    13     </script>
    14 </head>
    15 <body>
    16 <p id="p1">这是一个段落。</p>
    17 </body>
    18 </html>

      mousedown()事件:当鼠标指针移动到元素上方,并按下鼠标按键时,会发生的事件。

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>mousedown()事件</title>
     6 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
     7     <script>
     8         $(document).ready(function(){
     9           $("#p1").mousedown(function(){
    10             alert("鼠标在该段落上按下!");
    11           });
    12         });
    13     </script>
    14 </head>
    15 <body>
    16 <p id="p1">这是一个段落</p>
    17 </body>
    18 </html>

      mouseup()事件:当在元素上松开鼠标按钮时,会发生的事件。

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>mouseup()事件</title>
     6 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
     7     <script>
     8         $(document).ready(function(){
     9           $("#p1").mouseup(function(){
    10             alert("鼠标在段落上松开。");
    11           });
    12         });
    13     </script>
    14 </head>
    15 <body>
    16 <p id="p1">这是一个段落。</p>
    17 </body>
    18 </html>

      hover()事件:用于模拟光标悬停事件。

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8"><title>hover()事件</title>
     5 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
     6 </script>
     7     <script>
     8         $(document).ready(function(){
     9             $("#p1").hover(
    10                 function(){
    11                     alert("你进入了 p1!");
    12                 },
    13                 function(){
    14                     alert("拜拜! 现在你离开了 p1!");
    15                 }
    16             )
    17         });
    18     </script>
    19 </head>
    20 <body>
    21 <p id="p1">这是一个段落。</p>
    22 </body>
    23 </html>

      focus()事件:当元素获得焦点时,发生的事件。当通过鼠标点击选中元素或通过 tab 键定位到元素时,该元素就会获得焦点。

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>focus()事件</title>
     6 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
     7     <script>
     8         $(document).ready(function(){
     9           $("input").focus(function(){
    10             $(this).css("background-color","#cccccc");
    11           });
    12           $("input").blur(function(){
    13             $(this).css("background-color","#ffffff");
    14           });
    15         });
    16     </script>
    17 </head>
    18 <body>
    19 Name: <input type="text" name="fullname"><br>
    20 Email: <input type="text" name="email">
    21 </body>
    22 </html>

      blur()事件:当元素失去焦点时,发生 blur 事件。blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数。

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>blur()事件</title>
     6 <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
     7     <script>
     8         $(document).ready(function(){
     9           $("input").focus(function(){
    10             $(this).css("background-color","#cccccc");
    11           });
    12           $("input").blur(function(){
    13             $(this).css("background-color","#ffffff");
    14           });
    15         });
    16     </script>
    17 </head>
    18 <body>
    19 Name: <input type="text" name="fullname"><br>
    20 Email: <input type="text" name="email">
    21 </body>
    22 </html>

      事件处理程序指的是当 HTML 中发生某些事件时所调用的方法,是 jQuery 中的核心函数。

  • 相关阅读:
    [POI2010]Divine Divisor
    JOISC2014B たのしい家庭菜園
    Problem. C
    AGC004F Namori
    AGC007F Shik and Copying String
    AGC027C ABland Yard
    AGC028E High Elements
    JOI2017FinalE 縄
    CF797F Mice and Holes
    Problem. B
  • 原文地址:https://www.cnblogs.com/songtianfa/p/11282947.html
Copyright © 2011-2022 走看看