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 相关文章推荐
Jquery Ajax请求代码(2)
Jan 07 Javascript
日历查询的算法 如何计算某一天是星期几
Dec 12 Javascript
2则自己编写的jQuery特效分享
Feb 26 Javascript
JavaScript学习笔记整理之引用类型
Jan 22 Javascript
使用ionic切换页面卡顿的解决方法
Dec 16 Javascript
vue环境搭建简单教程
Nov 07 Javascript
移动前端图片压缩上传的实例
Dec 06 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
Mar 21 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
Sep 20 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
Nov 23 Javascript
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
Vue实现圆环进度条的示例
Feb 06 Vue.js
对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
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
PHP结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
js脚本实现数据去重
2014/11/27 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
vue数据初始化initState的实例详解
2019/04/11 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
Vue实现浏览器打印功能的代码
2020/04/17 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
JS实现购物车基本功能
2020/11/08 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
[07:59]2014DOTA2叨叨刀塔 林熊猫称被邀请赛现场盛况震撼
2014/07/21 DOTA
Python基类函数的重载与调用实例分析
2015/01/12 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
Python实现FM算法解析
2019/06/18 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
四风问题原因分析及整改措施
2014/10/24 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
教师群众路线心得体会
2014/11/04 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
Python OpenCV之常用滤波器使用详解
2022/04/07 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers