位置: 编程技术 - 正文

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

  • 小规模纳税人广告费扣除标准
  • 银行的记账凭证怎么做
  • 个人与公司交的税怎么算
  • 交文化事业建设费的行业
  • 公司分红股需要交税吗
  • 企业的技术转让费
  • 外购固定资产账务处理
  • 企业辅助生产车间
  • 商场积分兑换现金怎么用
  • 本年累计应交税费需要加上年初数吗
  • 超市的发票是什么种类
  • 三方扣款fd6
  • 上海奉贤区控规图
  • 小微企业的资产总额看哪里判断的
  • 企业提供技术咨询服务的企税优惠政策
  • 工资表附在哪张凭证后面
  • 营业收入销售收入计算公式
  • 小型微利企业普惠性税收减免政策执行期限
  • 盘盈现金计入当期损益
  • 工资扣员工的罚款入什么科目
  • 为什么win10系统更新不了
  • 现金日记账期初余额怎么登账
  • 非居民个人所得税税率表最新
  • ping命令测试结果
  • php rewrite
  • 营改增之前的业务怎么缴税
  • 政府会计制度固定资产折旧哪个月开始计提
  • 高新技术企业研发费用归集
  • 企业生产经营管理费用包括
  • 加载分页
  • 什么是webrip
  • 延期交房补偿协议
  • 数据集介绍
  • vue生命周期图解
  • ssh非交互式登录
  • 抄税在报税前还是报税后
  • 公司租赁个人车辆账务处理
  • 工会经费计提比例是2%还是0.8%
  • 减值损失和减值损失区别
  • 免税农产品的范围有哪些
  • 劳务报酬什么情况下可以退税
  • 织梦cms可以商用吗
  • 小规模纳税人免税怎么做账
  • 增值税不得抵扣的情形
  • sql语句求中位数
  • 公司减少注册资本的条件和程序
  • 资本公积溢价转增
  • 违约金 专票
  • 货运代理的公司
  • 4.建筑业企业资质
  • 多交的税费申请抵扣下期
  • 成本价和原价一样吗
  • 未达到起征点的税金怎么做凭证
  • 会计制度和会计准则科目转换
  • 会计上有哪些
  • php中常用的几个字符
  • 世界杯猜测
  • freebsd默认账户密码
  • centos7修改远程登录端口
  • 双显示器设置主副屏的方法
  • 打开win七
  • win7如何重装系统电脑
  • linux系统怎么弄
  • 虚拟内存系统盘
  • 批处理操作
  • unity碰撞得分代码
  • js比较数值
  • nodejs基础知识
  • node.js web
  • linux的syslog配置
  • 不要用强制方法杀掉python线程
  • JavaScript+html5 canvas实现图片破碎重组动画特效
  • shell脚本自动执行
  • jquery.form.min.js
  • javascript字符类型
  • android 启动器 设置
  • python设颜色代码
  • 捐赠收费吗
  • 广州国税地税上班时间
  • 税务全国联网了吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设