jQuery监听事件有很多种方法

例如:单击页面 "Hello" 按钮,弹出提示框显示 Hello world!

c 复制代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>你好世界页面</title>
<script src="jquery-3.2.1.js"></script>
</head>
<body>
<button id="btn">Hello</button>
<script type="text/javascript">
  $(function() {
       //jQuery第一种监听事件方法
    $("#btn").click(function() {
      alert("您好 世界!");
    });
         //jQuery第二种监听事件方法
    $("#btn").bind("click",function() {
       alert("您好 世界!");
    });
          //jQuery第三种监听事件方法
    $("#btn").on("click",function() {
      alert("您好 世界!");
    });
        //jQuery第四种监听事件方法
    $("body").on({
      click: function() {
        alert("您好 世界!");
      }
    }, "button");
            //jQuery第五种监听事件方法
    $("pody").on("click", "button", function() {
      alert("您好 世界!");
    });
  });
</script>
</body>
</html>

事件监听方法:

(1)第一种事件监听方法click(),是一种较为常见、便捷的事件监听方法。

(2)第二种事件监听方法bind(),已被jQuery 3.0弃用了。自jQuery 1.7以来被 on() 方法(即第三种事件监听方法)取代,在这还是可以使用的,这种方式之前用的也比较多,但是不咋建议使用他喔。

(3)第三种事件监听方法on(),从jQuery 1.7开始,所有的事件绑定方法最后都是调用on() 方法来实现的,使用on() 方法实现事件监听会更快喔。

(4)第四种与第五种方法,监听 body 上所有 button 元素的 click 事件,DOM 树里更高层的一个元素监听发生在它的 children 元素上的事件。


相关推荐
晚风资源组16 小时前
CSS文字和图片在容器内垂直居中的简单方法
前端·css·css3
Miketutu16 小时前
Flutter学习 - 组件通信与网络请求Dio
开发语言·前端·javascript
摘星编程16 小时前
React Native for OpenHarmony 实战:Swiper 滑动组件详解
javascript·react native·react.js
鸣弦artha16 小时前
Flutter框架跨平台鸿蒙开发——Build流程深度解析
开发语言·javascript·flutter
光影少年18 小时前
前端如何调用gpu渲染,提升gpu渲染
前端·aigc·web·ai编程
Surplusx18 小时前
运用VS Code前端开发工具完成网页头部导航栏
前端·html
小宇的天下19 小时前
Calibre 3Dstack --每日一个命令day13【enclosure】(3-13)
服务器·前端·数据库
LongJ_Sir19 小时前
Cesium--可拖拽气泡弹窗(Vue3版)
javascript
跟着珅聪学java19 小时前
JavaScript 中定义全局变量的教程
javascript
一只小bit20 小时前
Qt 文件:QFile 文件读写与管理教程
前端·c++·qt·gui