位置: 编程技术 - 正文

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

  • 会费收入增值税申报
  • 应交税费负数调整到其他流动资产
  • 资产损失税前扣除及纳税调整明细表
  • 国家税务登记证是什么样子的
  • 利润表季报的本期金额是本年累计吗
  • 政府返还的个税怎么算
  • 工程销项税率
  • 事业单位人员租房有补助吗
  • 外经证预缴税款之后剩下的税款交到哪呢
  • 银联交易手续费
  • 房地产企业内部查账查什么
  • 公司的样品一般怎么处理
  • 打井行业
  • 事业编年底
  • 税收思想
  • 开专票需要备注吗
  • 普通发票和增值税专用发票有什么异同
  • 凯利公式实战
  • 税率税额是星号什么意思
  • 汇率变动引起的经济危机
  • 建筑行业收到劳务发票入工程施工科目
  • 我们无法创建新的分区,也找不到现有的分区 贴吧
  • 计提的工资大于实际发放的
  • 酒店没有营业执照开业犯法吗
  • mac如何恢复到出厂系统版本
  • php遍历显示多维数组
  • vue路由点击没反应
  • onekey.exe是什么
  • php魔术方法的讲解与使用
  • php copy函数
  • 应付票据核算的票据包括
  • 鱼香肉丝的做法的教程
  • PHP:date_default_timezone_set()的用法_Date Time函数
  • windows安装配置
  • php编写登陆界面
  • named命令
  • 未开票金额怎么报税
  • 年初结转增值税怎么算
  • 如何扣除企业接单费用
  • python3 yaml模块
  • mongodb简单使用
  • mongodb的安装配置
  • 应付账款贷方余额怎么处理
  • 什么是承兑汇票套现
  • 企业交房租没有发票能充费用吗
  • Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍
  • 投资性房地产成本模式转公允模式差额
  • 固定资产达到预定状态的判定
  • 接收商业承兑汇票有风险吗
  • 计提生产产品的机器设备的折旧应借记制造费用科目
  • 销售商品发生的运输费计入什么科目
  • 劳务派遣公司收入确认税收政策
  • 收银系统入库入错了怎么办
  • 短期借款不超过几年
  • 专票入账用哪一联
  • 库存商品盘盈是什么意思
  • 去银行更换帐户需要什么
  • 付给农民的土地使用费
  • 企业管理费的计算基础
  • 展位费按多少税率
  • 建账时都要建哪些科目
  • 公司怎么变更公司名称
  • 账簿的概念与分类
  • linux promisc
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • win7系统安装教程不用u盘
  • 萝卜家园和番茄花园哪个好
  • windows7怎么切换
  • win10系统如何更改盘符
  • win7开机错误代码
  • Linux中的stat命令使用简介
  • js自动执行点击事件
  • jquery如何获取input的值
  • 常用dos命令详解
  • python 类型检查
  • python 列表排序 中文
  • unity游戏开发软件
  • 微信扫码开票的记录怎么查询
  • 税务全国联网了吗
  • 轮胎消费税的征收环节
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设