位置: 编程技术 - 正文

深入理解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 传参数)

  • 资金账簿印花税减半政策
  • 劳务报酬个人所得税税率表
  • 税务缴税流程
  • 息税前利润变动率的计算公式
  • 金税盘维护费应该计入什么科目
  • 监理公司成本核算方法
  • 固定资产怎么进行折旧处理
  • 人工费用包括哪些科目
  • 抵扣联 发票联
  • 劳务费属于印花税范围吗
  • 预交所得税利润表怎么填
  • 收到诉讼状之后怎么办
  • 定额发票遗失情况说明怎么写
  • 红字冲回是负数吗
  • 空白增值税专用发票丢失罚款
  • 资产损失申报扣除
  • 公司会计怎么做
  • 机票的差额发票可以报销吗
  • 购买资产佣金应该怎么算
  • 增值税什么情况下可以退税
  • 增资的印花税纳税义务时间
  • 会计员如何处理21种差额计税?
  • 软件企业产品如何销售
  • 个人缴纳的公积金可以贷款吗
  • 物业收取的滞纳金怎么算
  • 个税手续费收入要交税吗
  • 公司技术服务部是干嘛的
  • 买免税产品
  • 股东不发工资只给员工钱
  • 支付商业保险费属于什么现金流量项目
  • 如何使用wordpress建站
  • 代发工资如何合理避税
  • 出纳借方
  • 投资性房地产后续计量从成本模式转为公允价值模式属于
  • php验证源码
  • 存货的原材料分析
  • vue状态管理有哪些
  • php的header函数
  • PHP面向对象程序设计
  • 资产处置损益计算公式
  • yolov5加入注意力机制后网络后进行剪枝
  • 实发工资知道如何发放吗
  • 存货报废如何处理方案
  • 交去年企业所得税怎么做资产负债表
  • 申请高新技术企业要具备哪些条件
  • 入库验收过程中可能出现哪些问题,该如何处理
  • 现汇跟承兑有什么区别
  • 企业所得税的应纳税所得额怎么计算
  • 普通发票记账联丢了怎么解决
  • 政府补助如何会计核算
  • 外贸公司出口退税进项发票没及时开票有影响吗
  • 固定资产为什么不能直接计入费用
  • 慧通年终奖怎么计算
  • 未达起征点怎么报税
  • 本年利润每个月有余额吗
  • 固定资产的残值率是什么意思
  • 什么叫残保金减免
  • 车间管理人员工资属于间接费用吗
  • sqlserver按时间段导出数据
  • win10 version 1607 累积更新失败卡了怎么办
  • drvceox86.exe
  • javascript的用法
  • 如何做批处理命令
  • 批处理计数
  • 星球大战与高达的关系
  • python remote
  • python 父类方法
  • js中unbind
  • js中.html
  • jq 判断元素是否存在
  • 安卓获取图片路径
  • 2020年上海税务跨区迁移很麻烦吗
  • 3.0车船税多少钱
  • 广东省地方税务局历任局长
  • 沈阳市税务局全称
  • 登录上海电子税务局找不到税务数字帐户
  • 个人所得税需要计提吗?
  • 上海税务局网上举报平台官网
  • 残疾人有车能否坐公交车
  • 该纳税人还未申报,请申报成功后
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设