返回顶部
首页 > 资讯 > 精选 >jQuery3种常见事件监听方式是什么
  • 166
分享到

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

2023-06-29 13:06:51 166人浏览 薄情痞子
摘要

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

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

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 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种常见事件监听方式是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: jQuery3种常见事件监听方式是什么

本文链接: https://lsjlt.com/news/325202.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • jQuery3种常见事件监听方式是什么
    这篇文章主要为大家展示了“jQuery3种常见事件监听方式是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery3种常见事件监听方式是什么”这篇文章吧。1.HTML标签内联事件实例1:...
    99+
    2023-06-29
  • 分享jQuery的3种常见事件监听方式
    目录1.HTML标签内联事件2.用JavaScript实现事件监听3.用jQuery实现事件监听前言: 在 Web 页面经常会有各种事件发生,事件发生后需要进行一些特定处理,即执行特...
    99+
    2024-04-02
  • Spring的事件发布与监听方式是什么
    本篇内容介绍了“Spring的事件发布与监听方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!事件主要代码在org.springfra...
    99+
    2023-07-05
  • Spring事件发布监听,顺序监听,异步监听方式
    目录1. Spring的事件通知2. Spring事件通知使用2.1 Spring的事件2.2 事件监听2.2.1 接口方式实现2.2.2 注解实现2.3 事件发布2.4 Sprin...
    99+
    2024-04-02
  • JavaScript注册监听事件和清除监听事件方式详解
    目录前言注册监听事件传统方式方法监听事件注册方式addEventListener()attachEvent()addEventListener()与attachEvent()的兼容移...
    99+
    2023-05-19
    js注册监听事件和清除事件 js清除事件监听 js监听刷新事件
  • JavaScript中的事件监听是什么
    这篇文章主要介绍“JavaScript中的事件监听是什么”,在日常操作中,相信很多人在JavaScript中的事件监听是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ja...
    99+
    2024-04-02
  • JavaGUI事件监听机制是什么
    今天小编给大家分享一下JavaGUI事件监听机制是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一个事件模型中有上对象:...
    99+
    2023-07-05
  • JS添加事件监听的方法是什么
    这篇文章主要介绍“JS添加事件监听的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JS添加事件监听的方法是什么”文章能帮助大家解决问题。1.我们一般在的事件添加时是这样做的:elm.onc...
    99+
    2023-06-26
  • Flutter事件监听与EventBus事件应用的方法是什么
    这篇文章主要介绍“Flutter事件监听与EventBus事件应用的方法是什么”,在日常操作中,相信很多人在Flutter事件监听与EventBus事件应用的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家...
    99+
    2023-07-06
  • Spring/SpringBoot 事件监听机制是什么
    本篇文章给大家分享的是有关Spring/SpringBoot 事件监听机制是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。事件监听机制可以理解为是一种观察者模式,有数据发布...
    99+
    2023-06-17
  • jquery事件监听的方式有哪些
    本篇内容主要讲解“jquery事件监听的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery事件监听的方式有哪些”吧! ...
    99+
    2024-04-02
  • Java中的事件监听机制是什么
    这篇文章给大家介绍Java中的事件监听机制是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。鼠标事件监听机制的三个方面:1.事件源对象:事件源对象就是能够产生动作的对象。在Java语言中所有的容器组件和元素组件都是事...
    99+
    2023-05-31
    java 事件监听机制 ava
  • Android TextView实现带链接文字事件监听的三种常用方式示例
    本文实例讲述了Android TextView实现带链接文字事件监听的三种常用方式。分享给大家供大家参考,具体如下:public class TextViewLinkAct extends Activity { private TextV...
    99+
    2023-05-30
    android textview 链接
  • Vim的三种常见模式是什么
    这篇文章主要介绍了Vim的三种常见模式是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vim的三种常见模式是什么文章都会有所收获,下面我们一起来看看吧。安装VIM# yum instal...
    99+
    2023-06-28
  • React事件监听和State状态修改方式
    目录React事件监听和State状态修改React事件监听相关例子React事件监听和State状态修改 on*函数可直接使用,但只能使用在html标签上,自己创建的组件标签不可 ...
    99+
    2022-11-13
    React事件监听 State状态修改 React 监听事件
  • Android如何添加控件监听器(三种方式)
    目录本文概述:方式一:在布局中添加onClick属性方式二:采用匿名内部类方式三:MainActivity 实现 View.OnClickListener 接口本文概述: 本文介绍了...
    99+
    2024-04-02
  • Android事件处理的两种方式是什么
    这篇文章主要讲解了“Android事件处理的两种方式是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android事件处理的两种方式是什么”吧!安卓提供了两种方式的事件处理:基于回调的事...
    99+
    2023-07-05
  • Android开发-之监听button点击事件的多种方法
     在Android下,事件的发生是在监听器下进行,android系统可以响应按键事件和触摸屏事件,本文主要介绍了button点击事件的方法 一、实现button点击...
    99+
    2022-06-06
    button 方法 事件 android开发 Android
  • Python常见异常的处理方式是什么
    这篇文章主要介绍“Python常见异常的处理方式是什么”,在日常操作中,相信很多人在Python常见异常的处理方式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python常见异常的处理方式是什么”的疑...
    99+
    2023-07-05
  • android中对截图事件进行监听的原理是什么
    这篇文章给大家介绍android中对截图事件进行监听的原理是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。监听截屏图片所在目录变化(FileObserver)监听媒体库的变化(ContentObserver)&nb...
    99+
    2023-05-30
    android 中对 roi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作