位置: 编程技术 - 正文

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

  • 印花税科目会计分录
  • 小型微利企业所得税率
  • 印花税技术合同计税依据
  • 其他应收款增加银行存款减少的原因
  • 一千万人民币可以买多少斤黄金
  • 房地产开发企业会计科目
  • 在建工程有应交税费吗
  • 资产减值测试是什么意思
  • 将自产产品用于投资
  • 交通运输业安全员证
  • 收不回来应收账款会计分录
  • 没有进货发票怎么处罚
  • 实验用原材料的会计处理
  • 单位给员工上的商业险是什么
  • 分公司是否可以贷款
  • 企业如何申请定增资金
  • 外包业务账务处理
  • 开加工费的发票该如何抵扣?
  • 远程清卡失败f50004
  • 外地项目的预交税款没交怎么办
  • 生产型企业进口退税政策
  • 收到招标公司开的发票
  • 公司向银行贷款利息是多少
  • 索尼笔记本电脑官网
  • 民间非营利组织会计账务处理
  • 销售商品尚未发出会计分录
  • php数组函数,选班长
  • 行政事业单位怎么考
  • groove.exe是什么
  • 进项税额转出会计分录账务处理
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • 固定资产明细账登记
  • php模板引擎原理
  • 进口货物完税价格怎么算
  • php实现文件上传需要使用哪个全局变量
  • uniapp跳转页面没反应
  • 营改增企业所得税税率
  • vue中动态添加表格
  • php会员系统
  • 原财政补助结余对应新账
  • 预收账款的借贷方向是加还是凿
  • 九步功法
  • 为什么很多公司选择股票上市
  • 销售折扣单独开票的会计分录
  • 固定资产提取折旧最新规定
  • 对公转账房租如何填写备注
  • 子公司与母公司资质能相互借用吗
  • 政府补助如何会计核算
  • 外币业务的会计分录
  • 怎么对外投资
  • 股权支付费用是什么意思
  • 员工宿舍发生事故赔偿吗
  • 商业承兑到期对方不付款会计分录
  • 什么是委托加工原材料
  • 一达通退税需要具备的条件?
  • 应缴纳房产税的房产
  • 发票红冲怎么回事
  • 减免增值税如何申报
  • mysql数据库类型有哪些?如何选择合适的数据类型
  • windowsold文件夹在哪里
  • win10怎么添加
  • mac系统的控制面板在哪
  • wps.exe是什么
  • ubuntu linux
  • Linux开机启动文件
  • 服务器双系统怎么安装
  • WIN7快捷键冲突怎么解决
  • win10资源管理器频繁无响应
  • javascript+
  • javascript 浏览器
  • JavaScript获取网址之后跳转
  • javascript如何学
  • python 数据类型
  • python 嵌套
  • 工商电话号码客服投诉热线
  • 苗木增值税发票税率
  • 如何打印个人所得税证明
  • 车船税补办
  • 电子税务密码输入错误五次怎么办
  • 审计现金盘点表怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设