位置: 编程技术 - 正文

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

  • 转让无形资产可以免税吗
  • 建筑公司预收了款项已经开了增值税发票怎么做账
  • 已认证红字信息表
  • 企业所得税年报过了申报期还能修改吗
  • 预付账款在贷方是谁欠谁
  • 季度超了30万年度没超120
  • 国外包裹退回费用
  • 应取得未取得发票
  • 房地产公司产品无偿提供他人使用 税
  • 服装公司进布料一般进多少
  • 企业转让未入账怎么办
  • 小规模纳税人怎么判断
  • 小规模异地预缴增值税
  • 企业境外付款流程
  • 滞留票是什么意思
  • 一般纳税人开培训发票税率是多少
  • 营改增后新开公司如何报地税?
  • 酒店工作车工作间标准
  • 专票当月未认证怎么处理
  • 个人抬头的医药费可以进费用吗
  • 建筑劳务公司人员结构
  • 哪些津贴免征个税
  • 销售收入里面包括免税收入呢
  • 私立幼儿园收的特色课费可以追回吗
  • 货款部分红冲进项转出如何做账?
  • 企业收到银行利息收入2000元会计分录
  • 纸质承兑汇票到期怎么兑现,多久能到帐
  • 投资收益亏损
  • 进口增值税可以抵扣销项税额吗
  • 个人缴纳公积金有什么好处
  • 公司股权变更后税务没有变更会有什么后果
  • 销售折让怎么做分录
  • 企业送礼怎么办
  • 冲销上月多记收入
  • 出租设备收取租金合法吗
  • 代理报关费会计怎么做账
  • PHP:apache_get_modules()的用法_Apache函数
  • 安装prophet
  • php中用来创建目录的函数是
  • php语言版本
  • yolov5损失
  • 企业股股票
  • 员工出差垫钱
  • yolo object detection
  • cookie set
  • 其他应付款包括应付股利和应付利息吗
  • 逾期未退押金是否确认收入
  • 怎样才能帮你
  • 出资比例不等于100%
  • 高新企业做账有什么不同
  • mongodb项目使用说明
  • 折旧的结转
  • 兼职属于劳务关系吗
  • 多计提的增值税怎么冲减
  • 现金存货盘盈盘亏计入什么科目
  • 公司私账银行流水
  • 多计提房产税怎么冲销
  • 贷款利息支出属于财务费用吗
  • 公司车折旧会计分录
  • 营业税包含
  • 未开票收入怎么报税
  • 发票什么时间认证
  • 上次年检怎么查
  • 纳税申报表中的销售额
  • 固定资产原价是指固定资产的什么
  • 怎样用windows
  • 密钥升级win10专业版有问题吗
  • opengl示例
  • jquery easyui 教程
  • Node.js中的事件循环是什么
  • vue router 组件
  • python的五个特点
  • 可输入文字查找的软件
  • JavaScript中的方法名不区分大小写
  • javascript基本语法
  • js短信验证码60s倒计时
  • 怎么查询开票信息呢
  • 销售哪些产品需办许可证
  • 支部书记讲党课主题教育
  • 国家税务总局河南税务局官网查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设