位置: 编程技术 - 正文

详解jQuery向动态生成的内容添加事件响应jQuery live()方法(jquery对动态生成的进行操作)

编辑:rootadmin

推荐整理分享详解jQuery向动态生成的内容添加事件响应jQuery live()方法(jquery对动态生成的进行操作),希望有所帮助,仅作参考,欢迎阅读内容。

详解jQuery向动态生成的内容添加事件响应jQuery live()方法(jquery对动态生成的进行操作)

文章相关热门搜索词:jquery动态设置css,jquery动态添加div,jquery动态添加div,jquery对动态生成的进行操作,jquery动态效果,jquery 动态加载js,jquery动态设置css,jquery 动态加载js,内容如对您有帮助,希望把文章链接给更多的朋友!

jQuery live()方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件生成后的内容也依然有效。这个方法可以看做是 .bind() 方法的一个变体。使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有。为此需要再使用一次 .bind() 才行。比如说:

可以给这个元素绑定一个简单的click事件: 当点击了元素,就会弹出一个警告框。然后,想象一下这之后有另一个元素添加进来了。尽管这个新的元素也能够匹配选择器 ".clickme" ,但是由于这个元素是在调用 .bind() 之后添加的,所以点击这个元素不会有任何效果。但live() 就提供了对应这种情况的方法。如果我们是这样绑定click事件的:这样点击新增的元素,它依然能够触发事件处理函数。事件委托live() 方法能对一个还没有添加进DOM的元素有效,是由于使用了事件委托:绑定在祖先元素上的事件处理函数可以对在后代上触发的事件作出回应。传递给 live() 的事件处理函数不会绑定在元素上,而是把他作为一个特殊的事件处理函数,绑定在 DOM 树的根节点上。在我们的例子中,当点击新的元素后,会依次发生下列步骤:1、生成一个click事件传递给 <div> 来处理。2、由于没有事件处理函数直接绑定在 <div> 上,所以事件冒泡到DOM树上。3、事件不断冒泡一直到DOM树的根节点,默认情况下上面绑定了这个特殊的事件处理函数。4、执行由 .live() 绑定的特殊的 click 事件处理函数。5、这个事件处理函数首先检测事件对象的 target 来确定是不是需要继续。6、这个测试是通过检测 $(event.target).closest('.clickme') 能否找到匹配的元素来实现的。7、如果找到了匹配的元素,那么调用原始的事件处理函数。8、由于只有在事件发生时才会在上面的第五步里做测试,因此在任何时候添加的元素都能够响应这个事件。

标签: jquery对动态生成的进行操作

本文链接地址:https://www.jiuchutong.com/biancheng/370466.html 转载请保留说明!

上一篇:jquery实现网页的页面平滑滚动效果代码(jquery简单网页)

下一篇:基于jQuery实现自动轮播旋转木马特效(jquery教程chm)

  • 小规模水利基金优惠政策2023
  • 房屋出租需要交税多少起征
  • 一般纳税人增值税可以抵扣吗
  • 行程单发票抬头是什么意思
  • 公司亏损股东退股还要贴钱
  • 土地所有权可以出资吗
  • 转登记为小规模纳税人政策
  • 资产处置收益结转损益
  • 损益类科目计入哪个表
  • 新公司成立前期人员配置
  • 利润表要怎么看
  • 公司补贴为什么要交税
  • 三证合一后新老税号不符合
  • 建筑行业小规模企业所得税税率
  • 批发企业购进商品发生的进货费用可以选择下列
  • 土地增值税计算公式及举例
  • 增值税暂行条例属于
  • 500人的公司财务部几人
  • win7系统中回收站的内容清空后还能恢复吗
  • 金税卡服务费抵扣政策
  • cpu风扇应该怎么调
  • 电脑记事本在哪里打开
  • realpopup.exe - realpopup是什么进程
  • 域名怎么交费
  • 应交增值税视频讲解
  • 在建工程进项税可以抵扣吗
  • php 算法
  • 华为2022年资产负债表数据
  • php 正则
  • 公司给员工付个税怎么算
  • cityscape dataset
  • php use关键字
  • vue循环数组渲染列表
  • 专项应付款能转出来吗
  • 注册公司行业分类有多少种
  • 计划资产产生的股利
  • 什么是企业贷款余额
  • 发票盖财务专用章后又盖发票专用章
  • 新公司第一年要交什么税
  • 小规模纳税人开专票税率是1%还是3%
  • 公司租赁职工车辆账务处理
  • 土地使用权如何取得
  • 未付工程款范围内承担
  • 库存商品盘盈是什么意思
  • 退回的附加税能退回来吗
  • 印花税是根据什么计算的
  • 环保局检查锅炉房都查什么
  • 何为调整事项
  • 农村会计记账实例
  • 现金支票办理电话
  • 什么是逐步结转分步法
  • 群发网址
  • 苹果电脑mac如何连接打印机
  • 七喜r11c笔记本
  • 注册表怎么优化
  • os x10.11el capitan beta4更新了什么?os x10.11el capitan beta4下载地址
  • centos6.6网络配置
  • linux缓存过大会宕机吗
  • win8windows设置在哪里
  • windows怎么更改网络状态
  • 解决linux下set_loginuid failed opening loginuid报错问题
  • win10共享打印机win7连不上
  • cocos2dx怎么打开
  • cocos2dx 地图
  • unity as
  • unity锚点
  • js创建对象的三种方式区别
  • 绘制多边形工具使用方法
  • unity网络通信插件
  • angularjs2
  • shell脚本中判断grep的结果
  • Android自定义标签选择面板,自定义ViewGroup
  • python enumeration
  • android网络访问异常提示有哪些
  • 谈谈我对美国的印象
  • 处级工作调动用什么手续
  • 电子税务局年度申报流程
  • 如何做好税收工作推动税收事业创新发展
  • 文化事业建设费减免政策
  • 船舶吨税税收优惠口诀
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设