时间:2021-05-26
本文实例讲述了JS实现为动态创建的元素添加事件操作。分享给大家供大家参考,具体如下:
html中直接生成的元素,添加事件,我们都知道,但是如何为一个动态生成的元素添加事件呢,jquery中的live方法可以做到这一点
具体实现可以在demo中看到
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>www.jb51.net - JS实现为动态创建的元素添加事件</title> <script src="js/lib/jquery-1.7.2.min.js"></script> </head> <body> <button id="btn">添加事件</button> <div id="panel"></div> <script>// js原生实现// var btn=document.getElementById("btn");// btn.onclick=function(){// var arr= [];// for(var i=0;i<10;i++){// arr.push("<p id='nep'>"+i+"</p>");// }//// document.getElementById("panel").innerHTML=arr.join('<br/>');// }// //jquery部分实现 $("#btn").click(function(){ var arr= []; for(var i=0;i<10;i++){ arr.push("<p id='nep'>"+i+"</p>"); } $("#panel").html(function(){ return arr.join("<br/>"); }); }); //为动态创建的html标签元素添加事件 $("#nep").live("click",function(){ var that=$(this);//获取当前点击的this对象 console.log(that.text()); }); </script> </body></html>运行结果:
PS:关于javascript事件说明可参考本站javascript事件与功能说明大全:http://tools.jb51.net/table/javascript_event
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript页面元素操作技巧总结》、《JavaScript操作DOM技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JS实现为动态添加的元素增加事件功能。分享给大家供大家参考,具体如下:我们在日常开发中有时会通过js创建一些元素,但是如果使用原始的for循环给创
给动态添加的元素添加js事件,不能直接添加js事件,需要借助on()方法,给选择器指定的子元素添加事件处理函数,并非选择器本身;1.语法$(selector).
这篇文章主要介绍了JS如何实现动态添加的元素绑定事件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下最近做的项
本文实例讲述了JS实现动态添加DOM节点和事件的方法。分享给大家供大家参考,具体如下:运行效果图如下:完整实例代码如下:Js(DOM)动态添加节点和事件func
其所谓的动态添加事件实质就是指js中的事件委托。我们知道在js中,事件处理只能绑定在当前被选中的元素上,换句话也就是说,事件处理只能绑定在当前文档已经存在的元素