场景:因为js都是dom操作,所以如果动态创建一个元素的话,本身是不带自身事件的,因为在创建这个元素前,dom已经创建完成了,所以在动态创建出来的元素身上不包含事件

所以我们需要给这些动态创建出来的元素身上添加上你想要添加的事件

 代码如下:

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="ie=edge" /><title>给动态创建出来的元素加事件</title><style type="text/css">*{margin:0;padding:0;list-style-type:none;}span{margin:100px 10px 20px 150px;width:200px;border:1px solid #666;display:block;cursor:pointer;}div{margin-left:150px;width:500px;height:300px;border:1px solid #666;}</style>
</head>
<body><span>动态添加元素</span><div></div>
</body>
</html>
<script type="text/javascript" src="jquery-2.1.1.min.js"></script>
<script type="text/javascript">$(function(){$('span').click(function(){$('div').append('<a class="btn" href="javascript:;">我是动态添加的a元素</a>')});//       $(document).on("click", ".btn", function() {//方法一
//       console.log('事件添加成功')
//      });$("div").delegate(".btn","click", function() {//方法二,这是一个事件委托方法,是给页面开始加载欠就存在的元素加console.log('事件添加成功')});});
</script>

js给动态创建出来的元素添加事件相关推荐

  1. js动态添加控件服务器响应,JS实现动态给标签控件添加事件的方法示例

    本文实例讲述了JS实现动态给标签控件添加事件的方法.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans ...

  2. MFC中动态创建控件以及添加事件响应

    本文实例讲述了MFC中动态创建控件以及事件响应实现方法,分享给大家供大家参考.具体实现方法如下: 动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的. 一.创建动态 ...

  3. js动态创建div等元素实例

    为了节省时间,就直接贴代码了!希望大家多多的关注我! <html><head><title>js动态创建div等元素实例</title><styl ...

  4. php动态增加div,JavaScript动态创建div等元素实例

    js动态创建div等元素实例 var Test={ createDiv:function(){ var div = document.createElement('div'); div.id=&quo ...

  5. javascript动态创建radio button元素支持IE/Firefox

    我们都知道在IE中创建表单元素可以有三种方式 var oInput = document.createElement("input"); var oInput = document ...

  6. js常用对象:点击、双击、onload事件、鼠标相关、onblur事件和onfocus事件等;通过循环给多个元素添加事件、通过addEventListener() 方法 监听事件函数...

    1.通过标签内部添加事件 (1)onclick事件:单击事件 (2)ondbclick事件:双击事件 (3)onload事件:只能在body中使用,入口函数里有:window.   .οnlοad=f ...

  7. 网页制作插入新的元素,并且为插入的元素添加事件

    怎样向网页中插入新的元素,在JQuery中有这样的几个函数,其实写网页最大的便利也是在于很多的网页动态的实现都有现成的函数,我们需要做的就是在这个环境中应用这些函数,实现我们的动态的操作. 向网页中插 ...

  8. html页面中给元素添加事件常见的3种语法

    1. 使用元素的事件属性 1.1 用法 onxxxx="f();" 例如为Btn按钮添加单击事件 <script> function aaa(){alert(" ...

  9. 给未来元素添加事件 jquery 1.10.2 版本

    <!-- 给未来元素添加事件 --><div class='dv'><button type='button' class='btn'>点击事件按钮</but ...

最新文章

  1. JavaScript面向对象修改标签页详解
  2. 织梦怎么改网站主页php,无忧主机教你修改织梦DedeCms网站首页为动态显示的方法...
  3. 脚本调用后台代码 asp.net ajax
  4. ASP.NET Core开发-Docker部署运行
  5. 基于windows server 2008 web服务器的性能,使用Windows Server 2008 R2理由_服务器评测与技术-中关村在线...
  6. python求解按等级分配糖果问题
  7. html系统网页代码大全,html网页的代码大全
  8. 客户端session与服务端session
  9. 36D杯CTF Re WP
  10. 通过手机实现外网远程唤醒内网下的群辉Nas等设备
  11. 自动量程万用表的实现原理_自动量程万用表设计方案
  12. 链路聚合、Trunk、端口绑定和捆绑简析
  13. PCL教程-点云配准之正态分布变换算法(NDT)
  14. 关于java一些星号三角形的实现
  15. 笑对过往、活在当下、期盼未来
  16. ccf 201612-3 权限查询(100分)
  17. 【产品】CNC工艺手板加工和模具区别详解
  18. 软件测试黑白盒报告,软件测试黑盒实验报告
  19. 使用git和markdown制作电子书(一)
  20. NESI—概念和内涵

热门文章

  1. FreeImage通用文件加载与转换器
  2. C#工业触摸屏上位机源码 纯源代码 替代传统plc搭载的触摸屏
  3. 抛开元宇宙,我们来聊聊音视频技术的未来
  4. sql查询两个表的关联关系
  5. 学姐把我拉进小树林,奇怪的知识增加了
  6. 使用arduino开发esp8266和esp32时首选项设置方法(附国内开发板管理网址)
  7. 学成在线 第9天 讲义-课程预览 Eureka Feign 四
  8. 网吧服务器是起什么作用的,网吧服务器缓存命中率是什么,有什么用?
  9. 短路与和与、短路或和或的区别
  10. 【一学就会的ROS基础入门教程 】03-1 ROS基础编程:ROS工作空间的创建、话题topic的发布与接收、以及话题消息的自定义使用