位置: 编程技术 - 正文

深入理解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表格不被打开
  • 外观专利的价值
  • 2021工资扣税标准公式
  • 先开票后发货怎么操作
  • php中数组的概念
  • macos itunes
  • 特许权使用费属于销售收入吗
  • 路由器增强型
  • PHP:imageantialias()的用法_GD库图像处理函数
  • 篱笆的样子
  • 融资租入固定资产的改建支出
  • 增值税纳税人兼营免税减税项目的
  • php返回数据给ajax
  • php 时间
  • vue中使用jsx语法
  • 扩散模型和gan的区别
  • 利润的调增和调减
  • 原材料用于在建工程增值税如何处理
  • 销售建材行业
  • tsop封装
  • 举报民间借贷利息收入所得税
  • 收到银行结息收据3
  • phpcms安装无法连接数据库服务器
  • FreeBSD安装xfce4: 鼠标不能用
  • 营业外收入如何纳税
  • 在建工程什么情况下算竣工
  • 利润表中的所得税费用包括哪些
  • 美容院收入怎么做会计分录
  • 销售金银首饰增值税和企业所得税
  • 劳务费怎么做会计科目
  • 企业营改增税率是多少
  • 金蝶财务软件固定资产
  • 各大银行网银转账限额
  • 电子银行承兑汇票操作流程
  • 抵货款怎么做账
  • 怎么注册电子邮箱号
  • 上一年度企业所得税汇算清缴会计分录
  • 销售收入用营业收入还是营业总收入
  • mysql数据源
  • Win Server 2003 使用技巧图解
  • 电脑出现蓝屏后黑屏怎么办
  • 用ultraiso制作u盘启动盘
  • w10看不到我的电脑
  • win10系统jdk环境变量
  • crontab环境变量不生效
  • 查看电脑是否可以装两个固态
  • w8系统文件夹怎么设置密码
  • cocos2dx-js
  • js中函数定义有哪几种方式
  • 杀掉进程windows
  • 批处理文件教程
  • 用python写一个程序
  • pythonglobal用法
  • zabbix 微信
  • Android调用系统摄像头
  • 广州市地税局副局长
  • 浙江国税电子税务局申报时间
  • 临沂市2020年居民燃气价格
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设