我的编程空间,编程开发者的网络收藏夹
学习永远不晚

分享jQuery的3种常见事件监听方式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

分享jQuery的3种常见事件监听方式

前言:

在 Web 页面经常会有各种事件发生,事件发生后需要进行一些特定处理,即执行特定的函数或者语句。这就需要对事件进行监听,监听事件的常见方式有以下三种,本文将通过实例来具体介绍。

1.HTML标签内联事件

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

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<button onclick="alert('Hello world!')">Hello</button>
</body>
</html>

注:在实例1中,事件的监听代码是放在 HTML 标签中,这种方式看起来比较直观,但是这是一种不大提倡的事件监听方式。首先,将视图代码(HTML)与交互代码(Javascript)相结合,意味着每当需要更新功能时,都必须编辑 HTML,这将给代码后期的维护带来很大麻烦。其次,它不具备可扩展性。如果我们要将这个单击功能附加到许多按钮上,那么不仅要用一堆重复的代码来增加页面量,而且还会破坏可维护性

2.用JavaScript实现事件监听

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

<!doctype html>
<html>
<head>
<meta charset-"utf-8">
<title>无标题文档</title>
<script type="text/javascript">
  window.onload = function {
    var helloBtn = document.getElementByld("helloBtn");    
            helloBtn.onclick = function() {
                  alert("Hello world!");
            }
      }
</script>
</head>

<body>
<button id="helloBtn">Hello</button>
</body>
</html>

3.用jQuery实现事件监听

使用jQuery监听事件有很多种方法,如实例3所示。

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

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script class="lazy" data-src="jquery-3.3.1.js"></script>
<script type="text/javascript">
  $(function() {
//jQuery第一种监听事件方法
    $("#helloBtn").click(function() {
      alert("Hello world!");
    });
//jQuery第二种监听事件方法
    $("#helloBtn").bind("click",function() {
      alert("Hello world!");
    });
//jQuery第三种监听事件方法
    $("#helloBtn").on("click",function() {
      alert("Hello world!");
    });
//jQuery第四种监听事件方法
    $("body").on({
      click: function() {
        alert("Hello world!");
      }
    }, "button");
//jQuery第五种监听事件方法
    $("pody").on("click", "button", function() {
      alert("Hello world!");
    });
  });
</script>
</head>

<body>
<button id="helloBtn">Hello</button>
</body>
</html>

注:下面具体分析实例3中用到的 jQuery 事件监听方法。

(1)第一种事件监听方法click(),是一种比较常见的、便捷的事件监听方法。
(2)第二种事件监听方法bind(),已被jQuery 3.0弃用。自jQuery 1.7以来被 on() 方法(即第三种事件监听方法)所取代,虽然在这里也能使用且不报错,而且此方法之前比较常见,但是不鼓励使用它。
(3)第三种事件监听方法on(),从jQuery 1.7开始,所有的事件绑定方法最后都是调用on() 方法来实现的,使用on() 方法实现事件监听会更快、更具一致性。
(4)第四种和第五种方法,监听的是 body 上所有 button 元素的 click 事件。DOM 树里更高层的一个元素监听发生在它的 children 元素上的事件,这个过程叫作事件委托(event delegation)。感兴趣的读者可以查看官方帮助文档。

到此这篇关于分享jQuery3种常见事件的监听方式的文章就介绍到这了,更多相关jQuery监听方式内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

分享jQuery的3种常见事件监听方式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

jQuery3种常见事件监听方式是什么

这篇文章主要为大家展示了“jQuery3种常见事件监听方式是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery3种常见事件监听方式是什么”这篇文章吧。1.HTML标签内联事件实例1:
2023-06-29

Android TextView实现带链接文字事件监听的三种常用方式示例

本文实例讲述了Android TextView实现带链接文字事件监听的三种常用方式。分享给大家供大家参考,具体如下:/** * TextView实现文字链接跳转功能 * @description: * @author ldm * @date
2023-05-30

还原Sql Server数据库BAK备份文件的3种方式以及常见错误总结

目录第python一种方法,使用Sql Server Management Studio还原 常见错误:第二种方法,使用sql server语句还原常见错误:第三种方法,使用Navicat还原常见错误:总结第一种方法,使用Sql Serve
2023-02-02

编程热搜

目录