全网整合营销服务商

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

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

JavaScript实现动态增删表格的方法

在上方文本框填入”姓名/Email/ 年龄”,实现在下方表格中动态添加或删除单元格

效果:

1. Html代码:

<body>
<p align="center" id="info">
  姓名 : <input type="text" id = "username"> 
  Email : <input type="text" id = "email"> 
  年龄 : <input type="text" id = "age"> 
</p>

<div align="center"><input type="button" value="添加" onclick="addRow()"></div>
<hr>
<table align="center" border="1" id = "testTble" style="width: 60%;text-align: center;border:1px solid lightgreen">
  <tr>
    <td>姓名</td>
    <td>Email</td>
    <td>年龄</td>
    <td>操作</td>
  </tr>
</table>

2. JavaScript代码:

 <script type="text/javascript">
//    三个文本框
//    一个添加按钮 按钮实现功能 添加信息到表格中
//    一个表格,行数动态增加的

    function addRow()
    {
    // 获取input元素节点数组
      var inputNodes = document.getElementsByTagName("input");

      var str = new String(inputNodes[0].value);
      var str1 = new String(inputNodes[1].value);
      var str2 = new String(inputNodes[2].value);
      if ((str.length > 0) && (str1.length > 0) && (str2.length > 0))
      {
        //添加一行 insertRow() 方法用于在表格中的指定位置插入一个新行
        var newTr = testTble.insertRow();
        //添加四列 sertCell() 方法用于在 HTML 表的一行的指定位置插入一个空的 <td> 元素
        var newTd0 = newTr.insertCell();
        var newTd1 = newTr.insertCell();
        var newTd2 = newTr.insertCell();
        var newTd3 = newTr.insertCell();
        //分别给每一列赋值

        newTd0.innerText= inputNodes[0].value;
        newTd1.innerText= inputNodes[1].value;
        newTd2.innerText= inputNodes[2].value;
        newTd3.innerHTML = "<input type='button' value='删除' onclick='deleteTable(this)'>";
      }
      else
      {
        alert("请先把信息填写完整!");
        return;
      }
    }
    function deleteTable(r)
    {
      //获取当前表格行号
      var i = r.parentNode.parentNode.rowIndex;
      //调用deleteRow()删除本行
      document.getElementById('testTble').deleteRow(i);
    }
  </script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js实现动态添加表格  # javascript  # 动态表格  # js动态添加表格行  # vue.js+Element实现表格里的增删改查  # JS对HTML表格进行增删改操作  # JavaScript获取表格(table)当前行的值、删除行、增加行  # Vue.js实现表格动态增加删除的方法(附源码下载)  # AngularJS实现表格的增删改查(仅限前端)  # 纯原生js实现table表格的增删  # javascript实现动态增加删除表格行(兼容IE/FF)  # js操作table元素实现表格行列新增、删除技巧总结  # 使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能  # javascript实现表格信息增添与删除  # 行号  # 文本框  # 请先  # 或删除  # 在上  # 填入  # 大家多多  # 单元格  # 行数  # email  # div  # age  # info  # type  # input  # username  # text  # testTble  # border  # width 


相关文章: 宝塔面板创建网站无法访问?如何快速排查修复?  如何注册花生壳免费域名并搭建个人网站?  如何在万网开始建站?分步指南解析  平台云上自助建站如何快速打造专业网站?  如何在Golang中使用replace替换模块_指定本地或远程路径  已有域名和空间如何搭建网站?  如何在云服务器上快速搭建个人网站?  如何使用Golang table-driven基准测试_多组数据测量函数效率  黑客如何通过漏洞一步步攻陷网站服务器?  建站之星安装失败:服务器环境不兼容?  电商平台网站制作流程,电商网站如何制作?  如何快速使用云服务器搭建个人网站?  建站之星客服服务时间及联系方式如何?  如何挑选最适合建站的高性能VPS主机?  制作公司内部网站有哪些,内网如何建网站?  宝塔新建站点报错如何解决?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  h5在线制作网站电脑版下载,h5网页制作软件?  C#如何序列化对象为XML XmlSerializer用法  公司网站的制作公司,企业网站制作基本流程有哪些?  建站主机SSH密钥生成步骤及常见问题解答?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何选择高效可靠的多用户建站源码资源?  高防服务器租用首荐平台,企业级优惠套餐快速部署  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何用搬瓦工VPS快速搭建个人网站?  建站之星如何快速生成多端适配网站?  如何在腾讯云免费申请建站?  如何获取开源自助建站系统免费下载链接?  高防服务器租用指南:配置选择与快速部署攻略  在线制作视频的网站有哪些,电脑如何制作视频短片?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  如何在景安服务器上快速搭建个人网站?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  设计网站制作公司有哪些,制作网页教程?  如何通过万网虚拟主机快速搭建网站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  建站之星如何快速更换网站模板?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  建站之星安装后如何自定义网站颜色与字体?  建站之星如何取消后台验证码生成?  如何用西部建站助手快速创建专业网站?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  制作宣传网站的软件,小红书可以宣传网站吗?  网站微信制作软件,如何制作微信链接?  jQuery 常见小例汇总  简历在线制作网站免费,免费下载个人简历的网站是哪些?  如何快速搭建FTP站点实现文件共享? 

您的项目需求

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