首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >事件处理顺序

事件处理顺序
EN

Stack Overflow用户
提问于 2010-03-03 16:01:34
回答 2查看 488关注 0票数 3

Javascript jQuery事件处理

如果在事件上(例如'click')为父元素绑定了一个函数,并为子DOM元素绑定了另一个处理函数,那么它们中的哪一个会被调用?如果它们都将被调用,那么它们被调用的顺序是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-03 16:04:37

事件在DOM树中“向上”冒泡,所以如果您有一个元素及其父元素的处理程序,那么将首先调用子元素处理程序。

如果您为单个DOM元素上的事件注册了多个处理程序(例如,单个按钮注册了多个"click“处理程序),则这些处理程序将按照附加到元素的顺序进行调用。

您的处理程序可以做一些事情来改变它们完成后发生的事情:

使用传入的事件参数,调用event.preventDefault()以防止任何“本机”操作发生

  • 调用event.stopPropagation()以防止事件在DOM树上冒泡

  • 从处理程序返回false,以同时停止传播和<代码>E29阻止默认<代码>H210<代码>F211

请注意,对于某些输入元素(复选框、单选按钮),处理方式有点奇怪。当您的处理程序被调用时,浏览器将已经将复选框“选中”值设置为与其先前值相反的值。也就是说,如果您有一个未选中的复选框,那么"click“处理程序将注意到,当调用" checked”属性时(在用户单击之后),它将被设置为"true“。但是,如果处理程序返回false,则单击操作实际上不会更改复选框值,而是保持未选中状态。因此,这就像浏览器在调用处理程序之前执行一半的“本机”操作(切换元素的"checked“属性),但是只有在处理程序没有返回false (或对事件对象调用"preventDefault()”)的情况下才真正更新元素。

票数 5
EN

Stack Overflow用户

发布于 2010-03-03 16:05:24

将首先调用子级,然后再调用父级。

当事件冒泡时,事件从子事件传递到父事件。在同一元素上,处理程序将按照绑定的顺序执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2372798

复制
相关文章
【WebService】——SOAP、WSDL和UDDI[通俗易懂]
WebService的三要素:SOAP、WSDL和UDDI。soap用来描述传递信息的格式,wsdl描述如何访问具体的接口,uddi管理、分发查询WebService。
全栈程序员站长
2022/09/15
4K0
【WebService】——SOAP、WSDL和UDDI[通俗易懂]
内网渗透测试:活动目录 Active Directory 的查询
在上一节中,我们介绍了活动目录 Active Directory 的一些基本概念,活动目录中存储了域内的大部分信息,域内的每一台域控都有一份完整的本域的 Active Directory,我们可以通过连接域控的指定端口(636端口是LDAPS)来进行访问、查询与修改。
FB客服
2021/09/16
2.5K0
Kotlin IO 实例介绍,文件拷贝和目录查询
在前面介绍了IO的基本信息以及相关的函数:Kotlin I/O 的基本介绍 (zinyan.com)。而本篇将会基于上篇的介绍结合使用场景,介绍如何进行文件的复制拷贝等操作。
zinyan.com
2023/07/14
8390
Kotlin IO 实例介绍,文件拷贝和目录查询
开发人员为何需要企业服务总线?
引言 重要的应用程序很少是单独存在的;如果不能与其他的应用程序一起使用,应用程序将难以发挥很大的作用。面向服务的体系结构往往将应用程序集成在一起,这样它们就可以协同工作并提高工作效率,每个应用程序都分成必须相互集成的各个部分。SOA 模型——服务使用者调用服务提供者——可能看起来相当简单,但是它提出了两个重要的问题: 使用者如何找到它需要调用的服务的提供者 使用者如何快速而可靠地调用服务,而网络实际上很慢且不可靠? 对于这两个问题,有一个相当简单的答案,即采用称为企业服务总线 (ESB) 的方法。ESB 处
逸鹏
2018/04/11
1.9K0
开发人员为何需要企业服务总线?
谈谈对Web Service的理解
WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用。
葆宁
2019/04/19
8330
谈谈对Web Service的理解
WebService是什么鬼?
一、什么是Web Service 1. 什么是Web Service呢?从表面上看,WebService就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你
程序源代码
2018/03/30
1.2K0
WebService是什么鬼?
02.WebService_使用三要素
02.WebService_使用三要素 一、Java中WebService规范 JAVA 中共有三种WebService 规范,分别是JAX-WS、JAX-RS、JAXM&SAAJ(废弃)。 1.JAX-WS规范 JAX-WS 的全称为Java API for XML-Based Webservices ,早期的基于SOAP 的JAVA 的Web 服务规范JAX-RPC(Java API For XML-Remote Procedure Call)目前已经被JAX-WS 规范取代。从ja
Java帮帮
2018/03/15
1.7K0
02.WebService_使用三要素
WebService扩展
SOAP、WSDL、XML Schema 已经可以完成点到点的调用,但点到点的调用不能完全发挥面向服务的特点
hotarugali
2022/02/28
6700
WebService扩展
【Android 逆向】应用安装目录 ( Android 应用的默认安装目录 | 查找 Android 应用的安装目录 | 查询当前正在运行的应用包名 | 根据包名查询应用安装路径 )
应用安装在 Android 系统中后 , 普通应用 会安装到 /data/app/ 目录下 ;
韩曙亮
2023/03/29
6.7K0
【Android 逆向】应用安装目录 ( Android 应用的默认安装目录 | 查找 Android 应用的安装目录 | 查询当前正在运行的应用包名 | 根据包名查询应用安装路径 )
WebService使用介绍(一)
1.编写SEI(Service Endpoint Interface),SEI在webservice中称为portType,在java中称为接口。
HUC思梦
2020/09/03
1.2K0
WebService使用介绍(一)
Web Services---初级篇1
1前言 通过使用 Web Services,您的应用程序可以向全世界发布信息,或提供某项功能。Web Services 脚本平台需支持 XML + HTTP。 2web services 简介 ---- Web Services 可使您的应用程序成为 Web 应用程序。 Web Services 通过 Web 进行发布、查找和使用。 Web Services 是应用程序组件 Web Services 使用开放协议进行通信 Web Services 是独立的(self-cont
码神联盟
2018/04/02
6730
EasyCVR对接华为IVS查询目录共享信息列表接口的使用
EasyCVR在不断开拓接入协议及平台,目前我们正在对华为IVS平台做对接测试。由于接口众多,后期我们会挑几个重要的接口跟大家介绍一下。本文介绍查询共享目录信息列表这个接口。
TSINGSEE青犀视频
2021/11/11
4560
【Linux 内核】Linux 内核源码目录说明 ② ( drivers 目录 | fs 目录 | include 目录 | init 目录 | ipc 目录 | kernel 目录 )
drivers 目录中存储了 驱动程序 相关代码 , 如 USB 总线驱动程序 , PCI 总线驱动程序 , 显卡驱动程序 , 网卡驱动程序 等 ;
韩曙亮
2023/03/30
12.7K0
【Linux 内核】Linux 内核源码目录说明 ② ( drivers 目录 | fs 目录 | include 目录 | init 目录 | ipc 目录 | kernel 目录 )
/目录 、/home目录 、~目录的区别
cd / : 从任何用户执行该命令都会进入同一个目录,即所有用户共享,其下文件如图
狼啸风云
2019/10/22
4.2K0
/目录 、/home目录 、~目录的区别
【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )
在上一篇博客 【Linux 内核】Linux 内核源码结构 ( 下载 Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 ) 中 , 使用了 Visual Studio Code 查看 Linux 内核源码 , 本篇博客开始分析 Linux 内核源码结构 ;
韩曙亮
2023/03/30
12.6K0
【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )
详解接口测试(1)-常见的网络通信协议
在网上查询编程相关资料,我们或多或少听过API (Application Programming Interface,应用程序编程接口)这个词,简称接口
Bug挖掘机
2022/09/28
1.1K0
详解接口测试(1)-常见的网络通信协议
【Linux 内核】Linux 内核源码目录说明 ③ ( lib 目录 | LICENSES 目录 | mm 目录 | net 目录 | samples 目录 | scripts 目录 )
mm 目录中存储了 内存管理 ( Memory Management ) 相关代码 ;
韩曙亮
2023/03/30
10.1K0
【Linux 内核】Linux 内核源码目录说明 ③ ( lib 目录 | LICENSES 目录 | mm 目录 | net 目录 | samples 目录 | scripts 目录 )
【Linux 内核】Linux 内核源码目录说明 ④ ( security 目录 | sound 目录 | tools 目录 | usr 目录 | virt 目录 )
文章目录 一、security 目录 二、sound 目录 三、tools 目录 四、usr 目录 五、virt 目录 一、security 目录 ---- security 目录中存储了 Linux 内核 安全模型 相关代码 ; 二、sound 目录 ---- sound 目录中存储了 声卡驱动 相关代码 ; 三、tools 目录 ---- tools 目录中存储了 与 Linux 内核交互 相关代码 ; 四、usr 目录 ---- usr 目录中存储了 用户打包 和 内核压缩 相关代码 ;
韩曙亮
2023/03/30
11K0
【Linux 内核】Linux 内核源码目录说明 ④ ( security 目录 | sound 目录 | tools 目录 | usr 目录 | virt 目录 )
axis2开发webservice(1)
开发webservice之前要先看一眼什么是webservice,并且了解一下webservice的概念。 SOAP SOAP(Simple Object Access Protocol),关于SOAP教程:http://www.w3school.com.cn/soap/index.asp l  SOAP 指简易对象访问协议 l  SOAP 是一种通信协议 l  SOAP 用于应用程序之间的通信 l  SOAP 是一种用于发送消息的格式 l  SOAP 被设计用来通过因特网进行通信 l  SOAP 独
cloudskyme
2018/03/19
1.3K0
点击加载更多

相似问题

Web服务目录- UDDI?

23

UDDI查询的有效XML示例?

14

如何通过UDDI How服务查询WSO2 UDDI注册中心(治理注册中心)?

12

Microsoft UDDI错误

10

Web服务发现: UDDI是下一个UDDI吗?

16
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档