JS实现为动态创建的元素添加事件操作示例


Posted in Javascript onMarch 17, 2018

本文实例讲述了JS实现为动态创建的元素添加事件操作。分享给大家供大家参考,具体如下:

html中直接生成的元素,添加事件,我们都知道,但是如何为一个动态生成的元素添加事件呢,jquery中的live方法可以做到这一点

具体实现可以在demo中看到

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>3water.com - 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>

运行结果:

JS实现为动态创建的元素添加事件操作示例

PS:关于javascript事件说明可参考本站javascript事件与功能说明大全:http://tools.3water.com/table/javascript_event

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

Javascript 相关文章推荐
extjs ColumnChart设置不同的颜色实现代码
May 17 Javascript
jQuery中prependTo()方法用法实例
Jan 08 Javascript
js实现的简单图片浮动效果完整实例
May 10 Javascript
简单解析JavaScript中的__proto__属性
May 10 Javascript
AngularJS入门教程中SQL实例详解
Jul 27 Javascript
购物车前端开发(jQuery和bootstrap3)
Aug 27 Javascript
关于Jquery中的事件绑定总结
Oct 26 Javascript
AngularJS入门教程之多视图切换用法示例
Nov 02 Javascript
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
微信js-sdk 录音功能的示例代码
Nov 01 Javascript
解决vue 退出动画无效的问题
Aug 09 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 Javascript
对vue里函数的调用顺序介绍
Mar 17 #Javascript
基于vue2.0动态组件及render详解
Mar 17 #Javascript
Vue实现动态创建和删除数据的方法
Mar 17 #Javascript
JS实现将链接生成二维码并转为图片的方法
Mar 17 #Javascript
基于vue1和vue2获取dom元素的方法
Mar 17 #Javascript
解决vue页面DOM操作不生效的问题
Mar 17 #Javascript
vue中实现先请求数据再渲染dom分享
Mar 17 #Javascript
You might like
使用Apache的rewrite技术
2006/06/22 PHP
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
PHP操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
读jQuery之十四 (触发事件核心方法)
2011/08/23 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
js实现微博发布小功能
2017/01/12 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
Python文件处理
2016/02/29 Python
Python正规则表达式学习指南
2016/08/02 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
pycharm远程开发项目的实现步骤
2019/01/20 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
python实现代码统计器
2019/09/19 Python
python全局变量引用与修改过程解析
2020/01/07 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
python绘制汉诺塔
2021/03/01 Python
香港化妆品经销商:我的公主
2016/08/05 全球购物
意大利体育用品网上商城:Nencini Sport
2016/08/18 全球购物
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
五四演讲稿范文
2014/09/03 职场文书
私人委托书格式
2014/09/10 职场文书
开天辟地观后感
2015/06/09 职场文书
电影红河谷观后感
2015/06/11 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python