位置: 编程技术 - 正文

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

  • 收到上年度所得税返还会计分录
  • 独立法人和法人独资的区别
  • 生产企业免抵退税
  • 金蝶可以自动结转成本吗
  • 研发费用辅助账谁来做
  • 开房租租赁发票怎么记账
  • 本地的住宿费怎么交
  • 可供出售权益工具投资是非货币
  • 费用类都有哪些账户
  • 年底暂估成本有风险吗
  • 向其他单位无偿提供服务的不需缴纳增值税
  • 福利费进项税可以抵扣
  • 年金现值计算公式推导
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 外购白酒用于个人销售吗
  • 原材料暂估分录
  • 银行存款日记账最后一行怎么填
  • 私立幼儿园需要转学籍吗
  • 营改增后房地产企业增值税税收筹划存在问题
  • 简易征收一般纳税人可以收专票吗
  • 4.86的税率怎么算
  • 增值税减免税款科目怎么结转
  • 一般纳税人设备租赁税率
  • 企业债务追诉期几年
  • 下列各项支出中,允许用现金支付的有
  • 可全额扣除的公益性捐赠支出
  • win10专业版怎么改成家庭版
  • 几个人注册公司好还是个体户好
  • 新会计准则2020变化
  • PHP:ftp_rename()的用法_FTP函数
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • .exe是什么程序
  • 卖机械配件平台有哪些
  • 公司开发新产品或购买许可证最快的方法是
  • php面向对象是什么意思
  • php代码加密工具 xend
  • 小程序uniapp怎么用
  • easyui表格分页
  • 什么时候免交教育费
  • 员工买机票公司会知道吗
  • 研发支出的主要内容
  • 帝国cms怎么增加子栏目
  • docker安装redis设置密码无效
  • HTTP/1.1 XCache header field
  • 营改增后为什么利息要提供发票吗
  • Centos安装ntfs-3g
  • 应交税费会计分录完整版
  • 现金流量表财务费用包括哪些内容
  • 填写企业所得税年度纳税申报表都需要哪些数据
  • 事业单位是怎样向上申请招人的
  • 小规模开票的税点是多少
  • 发票已到材料未到会计分录
  • 固定资产报废的变卖收入计入哪个科目
  • 普通发票找不到了可以重开吗
  • linux oos
  • MySQL thread_stack连接线程的优化
  • windows service 2003
  • win7开机过程中黑屏
  • win10预览版最新
  • mac截图后怎么编辑
  • 音频文件恢复
  • windows7桌面小工具下载
  • hke是什么意思
  • 苹果mac 最新系统
  • linux版vnc
  • win7系统不兼容开不了机
  • 在Linux系统中安装虚拟window
  • win7本地连接ipv4属性闪退
  • ansi std
  • jquery的加载事件
  • unity3D游戏开发
  • python 上传文件到ftp
  • 网页全屏是哪个键
  • 安卓全局替换
  • python语言文件
  • javascript构造函数继承
  • python快速排序最简单写法
  • 换发票需要交钱吗
  • 办理企业步骤
  • 发票挂失费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设