位置: 编程技术 - 正文

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

  • 变更法人代表要查征信吗
  • 个体户免费发票怎么领
  • 空调属于电子设备还是电气设备
  • 向境外分派红利怎么计算缴纳企业所得税
  • 增值税专用发票怎么开
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 企业用银行存款购买原材料
  • 预交增值税附加税费减免吗
  • 劳动合同解除和终止的经济补偿
  • 加工企业如何降成本
  • 转让法人要注意什么
  • 小规模纳税人的企业所得税怎么算
  • 单位代扣代缴个人社保
  • 年度报告包括哪些内容
  • 高新技术企业取消资格的程序
  • 如何批量更改多个excel内容
  • win10任务栏显示年月日
  • php字符串赋值
  • PHP:Memcached::fetch()的用法_Memcached类
  • 有进项没销项怎么处理,可以结转成本吗
  • linux系统命令查询
  • 施工单位奖项名称大全
  • 支付包装物押金是什么科目
  • 工程服务费会计怎么做账
  • php preg_match
  • 权重函数公式
  • 增值税专票跨月怎么冲红
  • 小规模纳税人采购零配件税率
  • 2023年最新最全税率表
  • 机器学习——感知机
  • php static变量
  • 月末制造费用可以有余额吗
  • 哪些公司不交五险一金
  • 帝国cms模板怎么样用
  • 印花税计税金额是主营业务收入吗
  • 交通运输企业有什么优惠政策
  • sqlserver的isnull
  • 国地税合并对个人带来的影响
  • 一次开票分期确认收入
  • 公司购买的五金怎么入账
  • 活动经费要发到每个员工
  • 偿债基金专户
  • 客户罚款员工承担
  • 银行开手续费发票怎么做账
  • 仓库管理人员工资属于什么费用
  • 个人借款产生的利息怎么计算的
  • 电信收据模板
  • 三方抵账协议做什么科目
  • 哪些资产减值可以转回哪些不可转回
  • 房地产开发企业增值税怎么算
  • 会计电算化建账的基本流程有哪些
  • 会计科目设置的相关注意事项
  • linux系统基本指令
  • 如何使用搜狗拼音输入法
  • windows u盘不识别
  • win10系统怎么隐藏c盘
  • hpp是什么文件
  • win8.1应用
  • win7系统开机无限重启
  • win8自启动在哪儿设置
  • opengl入门教程(精)
  • js数组entries
  • js手机模拟器
  • jquery的用处
  • nodejs报错
  • material design admin
  • 在img标签中的alt属性里添加内容可以告诉
  • jqgrid api中文手册
  • Node.js中的核心模块包括哪些内容?
  • nodejs基础知识
  • Unity UIScrollView优化
  • js判断用户输入密码
  • JavaScript中的方法名不区分大小写
  • Qt for Android - ANT_HOME is set incorrectly or ant could not be located
  • 税控盘如何查询上报汇总成功
  • 武汉税务证怎么网上申请
  • 单位车辆购置税怎么申报缴纳
  • 怎么查税务是否实名认证
  • 河北税务云办税厅官方
  • 地税网上申报密码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设