位置: 编程技术 - 正文

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

  • 房产企业季度预测
  • 增值税附征怎么计算
  • 应付账款暂估余额
  • 个体营业执照从哪里查询
  • 防雨棚设计规范
  • 企业为什么要进行环境分析
  • 固定资产可以计入实收资本吗
  • 已扣缴税额
  • 资产损失税前扣除管理办法2019
  • 收到货物记账凭证
  • 发票开的是推广服务费计入什么费用?
  • 简单征收的进项税额怎么调出来?
  • 报销单冲抵借支做账
  • 确认收入销售折让分录
  • 发出库存商品没发货
  • 三个月工资一次扣税多少
  • 小规模普票冲红怎么做账
  • 纳税人在同一地级行政范围内跨县经营
  • 滞留发票是什么意思
  • 停车费专用发票可以抵扣进项税吗
  • 银票和承兑的区别
  • 私人账户转到企业账户
  • 二手车没购车发票有影响吗
  • 电商企业如何确定产品结构
  • 融资租赁房产如何缴纳房产税
  • 小型微利企业在计提所得税时有哪些优惠政策
  • 认缴资本 实收资本
  • 前期差错更正怎么计算
  • 有留抵税额怎么做分录
  • uniapp的css库
  • 设置pin是什么意思
  • 政府补助资金使用范围及管理方法
  • 长期股权投资期末按什么计量
  • 微笑的树懒哥斯达黎加
  • 零售金银首饰的商场要交消费税吗
  • 什么企业需要开具矿产品发票
  • 圣安德鲁斯市
  • phpstudy目录
  • 计提本月工资社保怎么扣
  • 企业送的购物卡怎么退回去
  • python缺失值的解决方法
  • php usort函数
  • mongodb4.4安装
  • 分批发货分批付款
  • 不抵扣的进项税为什么要交税
  • 增值税抵扣比例是多少
  • 非财政补助结余分配属于什么科目
  • 施工单位转包需要受到什么惩罚
  • 增值税进项税额抵扣期限最新
  • 补开发票交税
  • 车辆按揭利息财务怎么算
  • 收到销货方的返款分录
  • 营改增有什么好处
  • 一般纳税人免税额度
  • 固定资产计提折旧是当月还是次月
  • 营销活动开什么发票
  • 小规模纳税人年底做账
  • 运费未付的会计分录怎么做
  • 如何当好一个农民
  • win7系统中如何禁用和启用网络
  • winxp搜索文件内容搜不出来
  • FreeBSD 6.2-RELEASE下载
  • 怎么在bios关闭软驱
  • Win10 Mobile 10572 预览版已修复和已知问题汇总
  • 苹果mac电脑不会关机
  • windows7如何关闭夜间模式
  • linux cr3
  • 搜集数据软件
  • linux 截屏
  • win7系统没有光驱盘符
  • opengl transform
  • 安卓手机引导模式设置
  • cmd读取d盘
  • Python使用dis模块把Python反编译为字节码的用法详解
  • CA证书如何办理?
  • 上海国家税务局官网发票查验平台
  • 新疆伊犁水费怎么交
  • 小规模纳税人30万免税政策
  • 国家税务局网上浙江电子税务局官网
  • 加工修理修配税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设