当前位置:首页 > 日记 > 正文

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

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程序设计有所帮助。

相关文章

js判断数组是否包含某个字符串变量

js判断数组是否包含某个字符串变量

数组,字符串,实例变量,变量,电脑软件,最近碰到一个这样的现象,后台返回的数据中,数组里面有一些有变量值,有一些没有变量值。举个例子,比如后台返回的例子是这样的:  var arr=[ { "status":"success", "activerUserData": [ {"ac…

Word中文档由横版变为竖版的操作技

Word中文档由横版变为竖版的操作技

文档,操作技巧,操作步骤,电脑软件,Word,  在word文档编辑排版过程中,有时需要把已经排好的横版改为竖版格式,以适应纸张大小要求。今天,小编就教大家在Word中文档由横版变为竖版的操作技巧。Word中文档由横版变为竖版的操作步骤横版的文档,大…

js实现模糊匹配功能

js实现模糊匹配功能

模糊,功能,电脑软件,js,功能描述:在搜索框中输入某一个字段,可以查询到相关的内容功能实现:1. 先声明变量用于保存输入框以及表格里面的内容2. 循环遍历遍历表格每一行,查找匹配项3. 判断如果输入框里面的内容跟表格中某个td的内容相似,则表…

PPT扁平化设计有哪些实用小技巧

PPT扁平化设计有哪些实用小技巧

扁平化设计,小技巧,有哪些,电脑软件,PPT,  扁平化是目前的PPT主流设计风格,非常适合新手,学会可以直接拿来作海报和PPT设计。以下是小编为您带来的关于PPT扁平化设计的8个实用小技巧,希望对您有所帮助。PPT扁平化设计的8个实用小技巧Tip 1:关…

PPT2013启用和去除编辑受保护视图

PPT2013启用和去除编辑受保护视图

启用,视图,方法,教程,清除,  微软发布的 office 2013 给我们带来了很多的新的功能,但是同时,有些功能并不是我们想要的,这其中就有一个&ldquo;受保护的视图&rdquo;的提醒,怎么才能去掉这个功能呢?对于新手来说还是有一定难度,怎么办?下面小编…

jQuery实现按比例缩放的方法

jQuery实现按比例缩放的方法

方法,缩放,按比例,电脑软件,jQuery,本文实例讲述了jQuery实现按比例缩放图片的方法。分享给大家供大家参考,具体如下:做网站的时候,相信有很多朋友都会遇到图片过大,导致页面撑开变形的问题,如果强制设置width,height,图片则会因为强制变形而走样…

在Word 2013文档中如何制作个人工

在Word 2013文档中如何制作个人工

文档,工作,电脑软件,Word,  一般上班的时候可能需要带上工作牌,当然也不全是谁都要带工作牌,每个公司要求都不一样的。在Word文档中,你知道工作牌是怎么制作出来的吗?以下是小编为您带来的关于在Word 2013中制作个人工作牌,希望对您有所帮助…

wps表格怎么插入excel图表

wps表格怎么插入excel图表

图表,方法,表格,电脑软件,wps,  数据处理,离不开Excel,那么怎样做才能简单方便的插入表格呢?对于新手来说熟练运用wps表格软件还是有一定难度,怎么办?下面就跟小编看看excel插入图表的过程吧,欢迎大家来到学习。wps的Excel插入图表的方法打开…

右键没有excel2007怎么办Excel2007

右键没有excel2007怎么办Excel2007

右键,新建文档,处理方法,电脑软件,  在电脑中,想要点击鼠标右键新建一个excel表格时,却没有这个程序,怎么办?不用着急,其实我们可以通过修改注册表添加,下面给大家分享Excel2007右键没有新建文档的处理方法,希望看完本教程的朋友都能学会并运用…

Javascript 两种刷新方法以及区别

Javascript 两种刷新方法以及区别

刷新,方法,两种,适用范围,区别,JS 两种刷新方法在项目中有一个人信息修改的页面,但是修改后显示的却是修改之前的内容,分析问题后发现查询语句写在了修改语句之前,有些某些需要又必须这么写,但是修改信息后先却显示之前的信息也太不科学了。所…

对于Javascript 执行上下文的全面

对于Javascript 执行上下文的全面

执行上下文,电脑软件,Javascript,在这篇文章中,将比较深入地阐述下执行上下文 – JavaScript中最基础也是最重要的一个概念。相信读完这篇文章后,你就会明白javascript引擎内部在执行代码以前到底做了些什么,为什么某些函数以及变量在没有被声…

powerpoint文字打字效果怎么设置

powerpoint文字打字效果怎么设置

设置,文字,步骤,效果,电脑软件,  打字效果,是增强汇报成果表现效果的一种形式,那么大家知道怎么设置打字效果呢?下面小编就教你怎么在ppt中设置打字效果吧,希望看完本教程的朋友都能学会并运用起来。ppt中设置打字效果的步骤选择&ldquo;插入…