位置: 编程技术 - 正文

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

  • 所得税清算扣除比例
  • 青岛山公寓二手房出售
  • 什么是减免税额90%
  • 增值税零税率是一种税收优惠政策
  • 工人工资算生产总值吗
  • 其他应付款二级明细
  • 一般纳税人和小规模纳税人的区别
  • 民办非企业可以上市吗
  • 备用金每个月可以用几次
  • 进项税加计扣除账务处理
  • 中期票据怎么入账
  • 加工费的计提工资账务处理
  • 月末结转各项费用支出479000
  • 商品流通企业商品流转的核算方法有
  • 已付款货物还未付款
  • 持有营业执照
  • 预付的账款属于
  • 小规模纳税人查账征收所得税税率
  • 不动产经营租赁印花税税率
  • 银行代扣印花税
  • 电子发票详见清单怎么开
  • 物业公司取暖费收费标准
  • 不动产的进项税额分两年抵扣吗?
  • 体检合同属于什么合同
  • 有线电视基本收视维护费免征增值税
  • 个人消费索要公司的钱
  • 残保金补报
  • 所得税计税方法
  • 包工包料的工程怎么做账
  • 营改增贷款服务包括哪些
  • 固定资产入账会计
  • 含税房租
  • 怎么处理有问题的货物
  • 增值税发票税率怎么算
  • 电脑管家免费wifi
  • 公司收到保险公司赔款
  • 发票未到先付款的账务处理
  • 新win10浏览器
  • 升级w10系统
  • 公司赞助商
  • mac系统怎么添加网络映射
  • 缴纳季度企业所得税比例
  • 应收票据的基本要素包括
  • express框架使用
  • 母子公司吸收合并税务处理
  • 边角料是否计入生产成本
  • 收回以前年度款项如何处理
  • php cookie session
  • 微信小程序如何删除
  • js中this指向有几种情况
  • 服装制造行业成本占比
  • 库存不足怎么处理
  • 安装sql2005提示sql server服务无法启动
  • 卖二手车怎么做账务处理
  • 票据贴现怎么入账
  • 企业计提坏账准备遵循的会计信息质量要求是
  • 房屋租赁公司装修费会计分录
  • 盈余公积金计算方法
  • debian系统教程
  • win10收不到短信验证码
  • xp剪贴板怎么打开
  • RSync文件备份同步 Linux服务器rsync同步配置图文教程
  • 设置pc
  • Linux服务器管理的开机界面
  • win7系统连接打印机没有反应
  • linux如何快速统计文件个数
  • linux重启shell
  • win10无u盘装系统教程
  • win10界面虚化模糊
  • unity ondestroy
  • Android使用领域
  • android studio打包jar文件
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • activity与fragment的通信
  • JavaScript焦点事件、鼠标事件和滚轮事件使用详解
  • 税务风险科是干什么的
  • 河北省国家税务局电子税务局登录
  • 公共暖气管道维修费用由谁承担
  • 拟录用和录用的区别在哪
  • 2021年河南医保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设