全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery实现在新增加的元素上添加事件方法案例分析

本文实例讲述了jQuery实现在新增加的元素上添加事件方法。分享给大家供大家参考,具体如下:

最近项目组需要在新增的元素上增加时间,有人说用live方法后来使用的时候发现jQuery没有该方法(1.7以上就没了)替换为on

除了jquery api官方的例子外还有以下的例子可以在新增的元素上添加事件

$(document).on("click",'#lyysb a',function(){
  if(!$(this).hasClass('cur')){
    $(this).addClass('cur');
  } else {
    $(this).removeClass('cur');
  }
});

但是把事件绑定在docunmet就和原来的live方法没有区别了。原先的live()方法,处理函数是默认绑定在document对象上不能变的,如果DOM嵌套结构很深,事件冒泡通过大量祖先元素会导致较大的性能损失。而使用.on()方法,事件只会绑定到$()函数的选择符表达式匹配的元素上,因此可以精确地定位到页面中的一部分,而事件冒泡的开销也可以减少。

<div id="zkdiv">
  <input type="button" value="展开" id="zk" class="zk"/> <br>
</div>

例如我会在zkdiv中动态添加多个class="zk"的dom节点,也想对动态增加的节点绑定相同的事件则可以通过以下代码实现

//展开按钮点击触发事件
$("#zkdiv").on("click",".zk",function(){
  console.log("on 点击一次");
});
var html2 = "<input type='button' class='zk' value='新生成的展开' />";
$("#zkdiv").append(html2);

这样一来处理函数就绑定到#zkdiv的选择器上去了,事件冒泡导致的性能损失会大大降低(使用该方法时要确保.on前面的选择器能选择到对象 否则不起作用)

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery操作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》

希望本文所述对大家jQuery程序设计有所帮助。


# jQuery  # 新增加  # 元素  # 添加  # 事件  # jQuery增加元素  # jQuery添加事件  # jquery移除、绑定、触发元素事件使用示例详解  # jQuery给动态添加的元素绑定事件的方法  # jQuery动态添加的元素绑定事件处理函数代码  # jQuery 判断元素上是否绑定了事件  # jQuery中对未来的元素绑定事件用bind、live or on  # jQuery 绑定事件到动态创建的元素上的方法实例  # jquery动态添加元素事件失效问题解决方法  # JQuery1.8 判断元素是否绑定事件的方法  # jquery用data方法获取某个元素上的事件  # iframe里面的元素触发父窗口元素事件的jquery代码  # JQuery为页面Dom元素绑定事件及解除绑定方法  # 绑定  # 选择器  # 相关内容  # 多个  # 会在  # 也可  # 感兴趣  # 只会  # 给大家  # 人说  # 则可  # 很深  # 更多关于  # 时要  # 所述  # 程序设计  # 想对  # 拖拽  # 不起作用  # 操作技巧 


相关文章: 专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  盐城做公司网站,江苏电子版退休证办理流程?  建站主机选哪家性价比最高?  如何获取PHP WAP自助建站系统源码?  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何自定义建站之星模板颜色并下载新样式?  网站制作企业,网站的banner和导航栏是指什么?  Swift中循环语句中的转移语句 break 和 continue  如何在云主机上快速搭建网站?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何在IIS7上新建站点并设置安全权限?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  西安大型网站制作公司,西安招聘网站最好的是哪个?  建站主机选购指南:核心配置优化与品牌推荐方案  如何选择高效稳定的ISP建站解决方案?  制作门户网站的参考文献在哪,小说网站怎么建立?  内部网站制作流程,如何建立公司内部网站?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  独立制作一个网站多少钱,建立网站需要花多少钱?  如何配置IIS站点权限与局域网访问?  Swift开发中switch语句值绑定模式  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  智能起名网站制作软件有哪些,制作logo的软件?  图册素材网站设计制作软件,图册的导出方式有几种?  为什么Go需要go mod文件_Go go mod文件作用说明  如何通过虚拟主机快速搭建个人网站?  网站微信制作软件,如何制作微信链接?  如何通过VPS搭建网站快速盈利?  网站网页制作专业公司,怎样制作自己的网页?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  建站之星图片链接生成指南:自助建站与智能设计教程  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  网站设计制作公司地址,网站建设比较好的公司都有哪些?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  已有域名如何免费搭建网站?  建站之星24小时客服电话如何获取?  如何自定义建站之星网站的导航菜单样式?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  制作企业网站建设方案,怎样建设一个公司网站?  网站制作话术技巧,网站推广做的好怎么话术?  如何有效防御Web建站篡改攻击?  高防服务器租用如何选择配置与防御等级?  微信推文制作网站有哪些,怎么做微信推文,急?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  如何在搬瓦工VPS快速搭建网站?  *服务器网站为何频现安全漏洞?  Python lxml的etree和ElementTree有什么区别  魔毅自助建站系统:模板定制与SEO优化一键生成指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。