位置: 编程技术 - 正文

详解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)

  • 医疗批发企业增值税税负率大概是多少
  • 贷款取现金
  • 旅游业成本具体有哪些
  • 注册公司不开账户可以吗
  • 进项认证以后如何开具红字信息表
  • 分公司承担总公司差旅
  • 生产型企业直接进口产品是否可直接出口
  • 个税汇算清缴包括劳务报酬吗
  • 增值发票每月上报是怎么个程序吗
  • 什么不属于损益类的会计项目
  • 委托贷款利息如何计算
  • 股权转让与增资扩股的税务
  • 企业将活期存款转为定期时
  • 网银 密码器
  • 注册商标成功的标志图片
  • 有2处收入要交个税,自己如何去交个税
  • 代开专用发票缴纳的增值税需要计提吗?
  • 纳税人首次办税补充信息表怎么填
  • 人力资源外包服务收费标准
  • 资本公积转增资本个人股东是否纳税
  • 怎样处理教育费附加会计分录?
  • 差额征税一般纳税人认定标准
  • 普票需要缴纳印花税吗
  • 不能取得发票的财务费用怎么做明细好一点
  • 华为分享怎么用详细教程
  • 其他所得是什么意思
  • 王者荣耀中雅典娜的战争女神多少钱
  • ajax请求php接口
  • php类型判断
  • 向境外股东分配利润怎么交税
  • 递延负债减递延资产
  • 贷款逾期的本金利息
  • 橡皮树的扦插方法和注意事项
  • nrm报错
  • 担保损失怎么处理好
  • 企业资本结构决策需要重点考虑的有
  • 圣米厄尔教堂
  • 其他经营收益怎么算
  • 神经网络模型是干嘛的
  • 常用激活函数及其导数
  • vue3和ts
  • mask rcnn优点
  • lincom命令
  • 小规模纳税人的增值税账务处理
  • 对象是类的实例,一个对象必须属于一个已知的类
  • 织梦前台的菜单怎么换
  • 商誉需要交税吗
  • 控股子公司破产清算 母公司账务处理
  • 金蝶kis专业版仓存期末结账
  • 定期定额纳税申报表计税依据怎么填
  • 小企业外币业务包括
  • 出口货款收不回怎么办
  • 有限合伙企业分红原则
  • 城建税多交了怎么办
  • 报销 增值税专用发票
  • 建筑业发票的相关要求
  • 资本性支出项目管理
  • 企业搬迁补偿款免税的法律依据是什么
  • 住院病假工资如何计算
  • 彻底删除win8应用商店
  • ubuntu可以不关机吗
  • windows资源管理器停止工作怎么办
  • macbook系统怎么用
  • linux的newgrp
  • win降win7
  • Win10 mobile 10586.107升级后会出现哪些bug?
  • win10天气系统怎么弄掉
  • unity协程yield
  • opengl绘制ui
  • node copyfile
  • linux 压缩解压缩
  • unity3d初学者教程视频
  • 命令行创建虚拟机
  • js有哪些作用域,分别是什么意思
  • Node.js 中exports 和 module.exports 的区别
  • div怎么求
  • android多语言失效
  • 北京市税务协会领导
  • 潍坊市区面积多大
  • 服务行业工作总结不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设