位置: 编程技术 - 正文

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

  • 企业所得税亏损弥补的规定
  • 纳税检查调减进项税额主表怎么不显示缴纳税款
  • 领用工程物资的账务处理
  • 个体摊贩
  • 小规模纳税人劳务费税率1%
  • 小规模纳税人税控系统
  • 报表中的存货是如何填报的
  • 咨询费开发票选哪一项
  • 财务费用利息收入在贷方表示什么
  • 开票个人账户的钱怎么查
  • 兼职工资直接入公司账户
  • 2020小规模纳税人印花税怎么算
  • 社保如何会计处理
  • 损益表上的数据怎么看
  • 固定资产分配分录
  • 销售报废车辆按多少计提销项税额
  • 股东分红利息
  • 投标人认证证书
  • 事业单位现金收支管理办法
  • 科目余额表期初借贷一定要相等吗
  • 企业筹建期间需要招几个会计
  • 一般纳税人开技术服务费
  • 房地产企业增值税税率是多少
  • 增值税红字发票怎么做账
  • 电子银行承兑汇票有风险吗
  • 公司自建房产的房产证
  • 小规模季度30万免税怎么做账
  • 一万元国债一年多少利息
  • 货款已经收到
  • 合同印花税的5个税目
  • 银行的抵债资产有几种处置办法
  • react img onerror
  • 无法将node项识别为
  • 行政事业单位会计科目一览表
  • threejs loader
  • 明细分类账户定义
  • 金碟软件如何查看明细账
  • 汇算清缴管理费用明细有哪些
  • 损益类所得税费用
  • 印花税没有及时交会有什么后果
  • 财务报表不申报可以领票吗
  • 机器学习——果蔬分类
  • 人工成本与工资的关系
  • 金税开票系统
  • 公司举办年会的心得体会
  • 母公司借款给子公司如何做账
  • 转入固定资产清理会计科目
  • 企业转让无形资产的方式有
  • 对公账户里的钱怎么转出来合法
  • 主要业务活动是什么意思
  • 收到个税手续费返还怎么做分录
  • 哪些项目的进项不含税
  • 厂家返利怎么入账
  • 纳税实务的涉税业务分几类
  • 发票 认证抵扣
  • 建安行业外地预审要多久
  • 上家失控发票补税补不起
  • 不动产产权的取得
  • 收到对方红字发票信息表怎么处理
  • 收到分公司负责人的礼物
  • 汇兑损益是什么凭证类型
  • 托收承付的承付是指
  • 敬老院的会计科目
  • 内部资金管理实施细则
  • mysql 连接语句
  • win7系统摄像头打不开
  • 免激活合法使用的软件
  • macos的磁盘
  • shwicon.exe - shwicon是什么进程 有什么用
  • 近期win7蓝屏
  • ES6 javascript的异步操作实例详解
  • 求婚表白怎么说怎么写
  • 如何提取api
  • 象棋软件编程
  • unity3d怎么用
  • 迄今最好的Http请求框架
  • 删除cmd命令记录
  • python中set用法
  • 广西纳税申报流程
  • 个体工商户税收起征点是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设