位置: 编程技术 - 正文

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

  • 补缴关税税率
  • 专用发票网上勾选不了
  • 固定资产融资租出计入什么科目
  • 报废过期产品怎么做会计分录
  • 企业所得税的税率
  • 行政事业单位工作经费使用范围
  • 项目分红是否需要交税
  • 出口退税是按进项税额吗
  • 税务小规模定律是什么意思
  • 2018年高新技术企业所得税
  • 国家金库为什么扣我银行里的钱
  • 服务业发票进项税怎么做凭证?
  • 申报附加专项扣除
  • 查补的增值税如何申报
  • 不动产广告位出租税率是多少
  • synchost.exe - synchost是什么进程 有什么作用
  • win11如何关闭开机自启动项
  • 应收账款的差额计入哪里
  • 购买办公桌会计分录
  • 外观设计专利费减
  • 企业固定资产出售账务处理
  • linux怎么下载安装腾讯Tim?
  • php数组查找函数
  • 暂估收入入账冲回如何会计分录
  • 债转股适用范围
  • 鸿蒙怎么设置默认系统
  • wordpress functions.php
  • 收到商品的会计分录怎么写
  • php运用的技术php开发有哪些实用的技术
  • 税前扣除凭证管理办法第九条称小额零星支出是
  • 盘盈的存货处理
  • 埃托沙国家公园发展观兽旅游的优势条件
  • php16进制
  • 溢价收购股权会计处理案例
  • auto系列软件
  • 解决微信授权回复的方法
  • 微信php接口
  • 请假扣款怎么做账
  • php static变量
  • 法定的盈余公积是什么
  • cgroup限制内存
  • 企业重组的特殊性税务处理例题
  • 没有收入如何做账
  • 股票买卖怎么操作
  • 施工审图费计入什么科目
  • 以融资租赁形式的车贷没还上可以拖车吗
  • 当月销售下月开票
  • 物业公司代收水费账务处理
  • 劳动关系从什么时候确立
  • 应收票据贷方余额
  • mysql怎么使用索引
  • sql server 文件
  • 远程连接局域网内的电脑
  • win8.1应用商店还能用吗
  • ubuntu系统管理
  • win7禁用administrator登录
  • mac vm安装win10
  • win7共享设置(详细图文步骤)
  • 系统恢复 win10
  • fs是什么文件夹
  • win8读不出u盘
  • Windows XP Professional VLK SP2 简体中文版
  • windows7 游戏
  • perl 删除文件
  • The graphics pipeline ,Open GL 渲染管线
  • opengl 生成图片
  • opengl arb
  • shell中删除文件和目录
  • 批处理安装
  • jquery validate remote
  • 日历查询的算法怎么写
  • 蛋疼的生活歌曲
  • jquery div innerhtml
  • activity的跳转
  • PreferenceActivity与PreferenceFragment应用
  • js 原型方法
  • python字典常用操作
  • android 圆形图片
  • 个体工商户票种核定金额应该填多少
  • 河南税务申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设