位置: 编程技术 - 正文

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

  • 合伙企业转让股权如何缴税
  • 跨年增票能开红冲吗?
  • 销售商品款项未收的科目名称
  • 某项目全部投资资金的40%由银行贷款
  • 农产品进项税额计算扣除的方法
  • 现金折扣净额法税
  • 有限合伙企业经营期限多久
  • 什么是增值税差额征税政策
  • 固定资产清理在财务报表哪里体现
  • 股东货币出资比例
  • 商品进销差价进哪个科目
  • 个体工商户税收怎么算
  • 不管金税四期上线与否,税务严查一刻也没有放松!
  • 附加税退税如何做账
  • 合伙企业收到对公转账
  • 统一社会信用代码在哪里可以查询
  • 1697508991
  • 向客户发放,赠品怎么写
  • 查账征收企业所得税季报怎么填
  • 进项税未抵扣会计分录
  • mac系统技巧
  • 基建期增值税如何抵扣
  • 以前年度损益调整
  • 个体工商户和小微企业的区别
  • 公司设计费属于什么费用
  • ramaint.exe - ramaint是什么进程 有什么用
  • 路由器2.4g和4g有什么区别
  • php bcmul
  • 企业所得税税款
  • ibm-web-ext.xmi
  • 字体文件夹在哪
  • 递延所得税的计税基础
  • 计入当期损益的利得分录
  • 开具增值税专用发票和普通发票的区别
  • 金融商品转让业务包括
  • 私人医院需要缴纳哪些税费
  • 微信小程序云开发控制台
  • cv2.error:opencv(3.4.2)
  • dir命令linux
  • 网站top排行榜
  • 公司发给员工的股票
  • 对公账户的备用金取现额度
  • phpipam使用
  • 民办非注销原因如何写
  • 一次性加速折旧考虑残值吗
  • 实收资本为0可以运作吗?
  • 不按规定纳税的违法行为
  • 一般账户的网银操作员变更怎么办理
  • 包工包料工程如何报价合理
  • 商业承兑汇票贴现流程
  • 财务费用包括什么项目
  • 什么差旅费
  • 主营业务成本账户年终结转后
  • 购入土地使用权以什么为计税依据
  • 企业是否必须建立巡察制度
  • 总分类账户与明细分类账户的关系
  • centos添加自启动
  • 如何重装windows8
  • dll进程
  • Qoeloader.exe - Qoeloader是什么进程 有什么用
  • win11注意
  • win1020h2版本千万别更新
  • linux就该这么
  • win7桌面壁纸自动更换关闭
  • win7系统开机登录不了怎么修复
  • windows7 excel
  • cocoscreator lua
  • linux 定时执行命令
  • 原生js实现仿苹果Siri语音助手特效动画
  • javascript数学函数
  • javascript零基础入门
  • js中的?
  • javascript教程
  • js获取当前月份的天数
  • 河南省低保查询官网
  • 车位办房产证需交多少税
  • 国际税务处岗位职责
  • 预缴增值税最后怎么处理
  • 购买烟叶要交烟税吗
  • 四川投诉电话查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设