位置: 编程技术 - 正文

深入理解jQuery中的事件冒泡(深入浅出jquery)

发布时间:2024-02-27

推荐整理分享深入理解jQuery中的事件冒泡(深入浅出jquery),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:深入浅出jquery,浅谈jquery的应用,jquery原理解析,浅谈jquery的应用,浅谈jquery的应用,简述jquery,深入理解javascript pdf,jquery的理念是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

1.什么是冒泡

eg:

当你单击‘内层span元素'时,即触发<span>元素的click事件时,会输出3条记录

即:

内层span元素被点击

外层div元素被点击

body元素被点击

这就是事件冒泡引起的。

2.事件冒泡引发的问题

.事件对象

在程序中使用事件对象,只需要为函数添加一个参数,jQuery代码如下:

.停止事件冒泡

在jQuery中提供了stopPropagation()方法来停止事件冒泡

以span元素绑定click事件为例:

当你单击‘内层span元素'时,即触发<span>元素的click事件时,这时只会输出1条记录

深入理解jQuery中的事件冒泡(深入浅出jquery)

即:

内层span元素被点击

这样就解决了冒泡问题

.阻止默认行为

网页中的元素有自己默认的行为,例如,单击超链接后会跳转,单击‘提交'表单会提交,有时需要阻止元素的默认行为

在jQuery中,提供了preventDefault()方法来阻止元素的默认行为。

eg:以输入提交为例

假如你不输入内容,这样就可以阻止默认行为(表单提交)

总结:如果想同时对事件停止冒泡和默认行为,可以在事件处理函数中返回false。这是对在事件对象上同时调用stopPropagation()方法和preventDefault()方法的一种简写方式。

在上面表单的例子中,可以把

event.preventDefault(); //阻止默认行为(表单提交)

改写为:return false;

也可以把事件冒泡中的event.stopPropagation(); //停止事件冒泡

改写为:return false;

.事件捕获

.事件对象的属性

事件对象的属性 详情请参考:

JQuery 传送中文乱码问题的简单解决办法 一、客户端先进行编码,服务端再解码。客户端发送数据:varnames=encodeURIComponent("电费");names=encodeURIComponent(names);$.post("test.donames="+name,null,function(){});服

深入理解jQuery之防止冒泡事件 冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。下面是html代码部分:bodydivid="content"外层div元素span内层span元素/span外层div元素/divd

jQuery unbind 删除绑定事件详解 unbind([type],[data])是bind()的反向操作,从每一个匹配的元素中删除绑定的事件。如果没有参数,则删除所有绑定的事件。你可以将你用bind()注册的自定义

标签: 深入浅出jquery

本文链接地址:https://www.jiuchutong.com/biancheng/387242.html 转载请保留说明!

上一篇:jQuery 弹出层插件(推荐)(jquery弹出页面窗口)

下一篇:JQuery 传送中文乱码问题的简单解决办法(jquery trigger 传参数)

  • 电子税务局规范
  • 一般纳税人劳务费税率是多少
  • 进口原料免税
  • 公司买的微波炉计入什么科目
  • 未签购销合同需不需要印花税
  • 已经抵扣过的进项票对方红冲之后怎么做账报税
  • 通过应交税费核算的
  • 施工企业结算金额怎么算
  • 免费的产品
  • 原材料采用实际成本法核算
  • 进项票超过180天还可以认证吗
  • 超市热卖食品
  • 个人合伙企业有没有企业所得税
  • 商业营业用房经营租赁税率是多少
  • 不缴地税国税可停票吗?
  • 民办非企业是否可以出资设立公司
  • 公司还没有成立,前期的费用怎么开发票呢
  • 商业承兑汇票风险
  • 未开票收入如何确认
  • 资产处置收益属于其他收益吗
  • 税后利润分配需要计提吗
  • 个人所得汇算清缴是什么
  • 所得税补税怎么申报
  • 设计费和勘察费的会计科目
  • 独生子女父母有意外险吗
  • 戴尔电脑设置u盘
  • 荣耀x10升级鸿蒙系统好用吗
  • php常用函数大全
  • vuecli报错
  • PHP:oci_client_version()的用法_Oracle函数
  • win10电脑记事本在哪
  • hpc程序
  • 纳税人代扣代缴
  • html无刷新跳转
  • php ladp
  • php图片识别处理归类
  • 交易性金融资产属于流动资产
  • linux系统操作教程
  • ChatGPT的了解与初体验
  • 购买低值易耗品的现金流属于什么
  • 微擎框架可以干什么
  • 个税申报逾期罚款怎么算
  • 企业承担残疾比例是多少
  • win2008iis安装
  • sql server搜索语句
  • 发票验旧后还要缴销吗
  • 加计抵减的其他收益免税吗
  • 实收资本为零的风险 债权人
  • 金税四期上线企业还活吗
  • 出口货物退货如何入账
  • 结转生产成本是不是成品入库
  • 老板自己出钱买办公用品怎么做账
  • 无偿调出固定资产应计入什么
  • 工程进度款如何做账
  • 应交税费期初数调整
  • 员工出差坐火车怎么处理
  • 单位定期存单利息如何记账
  • 转出的未交增值税转到应交增值税
  • 工程类企业存货包括哪些
  • 建厂房之前需要什么条件
  • 租赁写字楼的需求有哪些
  • 成本会计做什么工作内容
  • mysql绿色版配置
  • windows启动失败是怎么回事
  • win7登录设置
  • windows无法删除软件怎么办
  • linux u盘 readonly
  • win7开机提示重启怎么办
  • 电脑系统脚本错误
  • android secure
  • unity3d 帧同步
  • 安卓开发常见问题
  • python中django框架
  • 副局长哪里任命
  • 电子税务局用户名和密码是什么
  • 廊坊银行辟谣了吗
  • 胡世军简历年龄多大
  • 申报期一般是什么时候
  • 酒店退房不到退房时间
  • 上海市税务局的电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号