经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
jQuery 事件介绍
来源:cnblogs  作者:码农下的天空  时间:2019/8/5 10:09:28  对本文有异议

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

原文链接:http://www.cnblogs.com/songtianfa/p/11282947.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号