全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS实现动态添加DOM节点和事件的方法示例

本文实例讲述了JS实现动态添加DOM节点和事件的方法。分享给大家供大家参考,具体如下:

运行效果图如下:

完整实例代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Js(DOM)动态添加节点和事件</title>
<script type="text/javascript">
function addEl(){
  //找到要添加节点的父节点(table)
  var tb = document.getElementById("tb");
  //创建tbody节点,表格中必须有tbody才能添加,直接添加tr不成功
  var tbody = document.createElement("tbody");
  //创建tr节点
  var tr = document.createElement("tr");
  //创建td节点
  var td = document.createElement("td");
  //添加一个文本框节点,设置id和type属性
  var newTp = document.createElement("input");
  newTp.id = "text1";
  newTp.type = "text";
  //添加一个按钮
  var newEl = document.createElement("input");
  newEl.type = 'button';
  newEl.value = "button";
  newEl.name = "button1";
  //添加onclick事件,和事件执行的函数
  newEl.onclick = function dofun(){
  document.getElementById("txt").value += newTp.value;
  }
  //把2个节点添加到td当中
  td.appendChild(newTp)
  td.appendChild(newEl);
  //把td添加到tr中
  tr.appendChild(td);
  //把tr添加到td中
  tbody.appendChild(tr);
  //把td添加到table中
  tb.appendChild(tbody);
}
</script>
</script>
</head>
<body>
<table id="tb">
  <tr>
  <td>
   添加节点的地方
  </td>
  </tr>
</table>
<table>
  <tr>
  <td>
   <input type="button" value="添加节点" onclick="addEl()" />
  </td>
  <td>
   <input type="text" id="txt"/>
  </td>
  </tr>
</table>
</body>
</html>

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

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


# JS  # 动态  # 添加  # DOM节点  # 事件  # JavaScript中DOM操作常用事件总结  # JavaScript DOMContentLoaded事件案例详解  # JavaScript WebAPI、DOM、事件和操作元素实例详解  # 详解用js代码触发dom事件的实现方案  # JS前端知识点总结之页面加载事件  # 数组操作  # DOM节点操作  # 循环和分支  # JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法  # js中DOM事件绑定分析  # JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发  # js学习总结之dom2级事件基础知识详解  # JavaScript DOM操作与事件处理方法  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 不成功  # 程序设计  # 文本框  # 讲述了  # TR  # org  # transitional  # http  # EN  # www  # head  # xhtml  # equiv 


相关文章: 创业网站制作流程,创业网站可靠吗?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  建站之星在线客服如何快速接入解答?  如何在万网主机上快速搭建网站?  网站制作的步骤包括,正确网址格式怎么写?  Android使用GridView实现日历的简单功能  官网网站制作腾讯审核要多久,联想路由器newifi官网  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  建站之星如何开启自定义404页面避免用户流失?  如何通过多用户协作模板快速搭建高效企业网站?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何在阿里云高效完成企业建站全流程?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  制作宣传网站的软件,小红书可以宣传网站吗?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  制作网站的模板软件,网站怎么建设?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何快速查询网址的建站时间与历史轨迹?  深圳网站制作平台,深圳市做网站好的公司有哪些?  音乐网站服务器如何优化API响应速度?  建站之星后台密码如何安全设置与找回?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何用PHP工具快速搭建高效网站?  购物网站制作公司有哪些,哪个购物网站比较好?  如何在七牛云存储上搭建网站并设置自定义域名?  如何通过宝塔面板实现本地网站访问?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  香港服务器选型指南:免备案配置与高效建站方案解析  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  金*站制作公司有哪些,金华教育集团官网?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  建站org新手必看:2024最新搭建流程与模板选择技巧  英语简历制作免费网站推荐,如何将简历翻译成英文?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  定制建站方案优化指南:企业官网开发与建站费用解析  清除minerd进程的简单方法  香港服务器建站指南:免备案优势与SEO优化技巧全解析  相册网站制作软件,图片上的网址怎么复制?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  存储型VPS适合搭建中小型网站吗?  如何正确选择百度移动适配建站域名?  如何用PHP快速搭建CMS系统?  建站之星导航配置指南:自助建站与SEO优化全解析 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。