位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享深入理解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 传参数)

  • 企业购进固定资产
  • 未投入使用的固体废物
  • 出口合同包括哪些条款
  • 会计忘记申报税款会有什么影响
  • T3现金流量表怎么删除
  • 清洗汽车的目的
  • 个人独资公司可以控股其他公司吗
  • 房屋维修基金怎么入帐
  • 往年的企业所得税季报可以更正吗
  • pdf格式发票怎么打印标准大小
  • 简易注销还要去找专管员
  • 业务招待费税前扣除规定
  • 农行转账支票填写样本存根怎么填
  • 房地产企业所得税核定征收率
  • 购销合同怎么签订
  • 注销公司账不平怎么办
  • 正常工资薪金本期收入含哪些
  • 财报申报逾期可不可以补报
  • 境外代扣代缴所得税
  • 可以用鸿蒙系统的手机
  • 外汇账户转账有手续费吗
  • hhupd.exe
  • 进入苹果icloud
  • 认缴注册是什么意思
  • 增值税专用发票几个点
  • 弃置费用的会计核算
  • xcsp_eclib.dll
  • 销售机构人员工资属于管理费用吗
  • 很值得收藏
  • framework 4 client profile
  • 债务重组收益会计处理
  • Drömling湿地中的灰鹤,德国 (© Mike Friedrichs/Getty Images)
  • 用php制作日历2020日历表
  • 增值税发票怎么抵税
  • php操作mysql数据库
  • 最近爆火的抖音神曲
  • 微信php开发包
  • 汽车销售税额
  • 劳动仲裁支付的赔偿金怎么入账
  • 咨询服务费怎么交税
  • 公司租用员工的车辆交什么税
  • sqlserver数据库锁表如何解锁
  • 税款所属期止是怎么写
  • 差旅费 包括
  • sql如何设置远程连接
  • 公司帐户转到法人帐户用途写备用金行吗
  • 盈余公积包括哪两个明细科目
  • 管理费用漏记了跨年调整
  • 对方多开票怎么处理
  • 公司租赁个人车辆租金多少合适
  • 软件开发销售属于什么行业
  • 收到汇款计入什么科目
  • 公司要注销账面怎么处理
  • 支付技术转让费怎么入账
  • 研发费用加计扣除比例及计算方法
  • 定额发票怎么领?
  • 信用证保证金到期怎么处理
  • 餐饮发票如何入账
  • centos编译器
  • win8安全模式修复
  • linux允许ping
  • 休眠后网络断开
  • extjs两个tbar问题探讨
  • vue动态引入模块
  • ztree getnodebytid
  • framelayout布局
  • jquery.handleerror
  • service与activity数据交互
  • js class实现原理
  • javascript简明教程
  • python socks
  • python twinter
  • 关于明确干部挂职工作期间有关待遇的
  • 系统导出数据不完整
  • 沈阳注销营业执照
  • 票折与票扣的区别在哪里
  • 城市维护建设税税率
  • 财税指什么
  • 湖南地税局客服电话号码
  • 资源税是什么?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设