js实现添加删除表格(两种方法)

发布时间 - 2026-01-11 00:52:04    点击率:

效果图:

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
  #box{
  margin:0 auto;
  background:yellow;
  border:4px double #808080;
  width:600px;
  text-align:center;
  }
  #box input{
  width:130px;
  }
  #box table{
  margin:5px 0;
  background:lawngreen;
  }
 </style>
 <script type="text/javascript">
  onload = function(){
  var aInput = document.getElementsByTagName('input');
  var bTn = document.getElementById('btn');
  var table = document.getElementsByTagName('table')[0];
//  

  //方法一
//  bTn.onclick = function(){
//   
//   var oTr=document.createElement('tr');//创建节点
//   table.appendChild(oTr);//创建table的子节点tr

//   var oTd=document.createElement('td');//创建节点
//   oTd.innerHTML=aInput[0].value;//给表格赋内容
//   oTr.appendChild(oTd);//创建tr的子节点td
//   
//   var oTd=document.createElement('td');//创建节点
//   oTd.innerHTML=aInput[1].value;//给表格赋内容
//   oTr.appendChild(oTd);//创建tr的子节点td
//   
//   var oTd=document.createElement('td') ;//创建节点
//   oTd.innerHTML=aInput[2].value;//给表格赋内容
//   oTr.appendChild(oTd);//创建tr的子节点td

//   var oTd=document.createElement('td') ;//创建节点
//   oTd.innerHTML='<a href="javascript:;" rel="external nofollow" rel="external nofollow" >删除</a>';//给表格赋内容
//   oTr.appendChild(oTd);//创建tr的子节点td

//   oTd.getElementsByTagName('a')[0].onclick=function(){
//   table.removeChild(this.parentNode.parentNode);
//   //移除table下面的子节点tr
//   }//删除表格行

  //方法二
  bTn.onclick = function(){

   var oTr=document.createElement('tr');//创建节点
   table.appendChild(oTr);//创建table的子节点tr
   for(var i = 0; i < aInput.length-1; i ++){
   var oTd=document.createElement('td');//创建节点
   oTd.innerHTML=aInput[i].value;//给表格赋内容
   oTr.appendChild(oTd);//创建tr的子节点td
   }

   var oTd=document.createElement('td') ;//创建节点
   oTd.innerHTML='<a href="javascript:;" rel="external nofollow" rel="external nofollow" >删除</a>';//给表格赋内容
   oTr.appendChild(oTd);//创建tr的子节点td

   oTd.getElementsByTagName('a')[0].onclick=function(){
   table.deleteRow(1);
   }
  }
  }  
 </script>
 </head>
 <body>
 <div id="box">
  ID:<input type="text" name="" id="" value="" />
  姓名:<input type="text" name="" id="" value="" />
  电话:<input type="text" name="" id="" value="" />
  <input type="button" name="btn" id="btn" value="保存" style="width:50px;"/>
  <table border="" cellspacing="" cellpadding="" width="600px" >
  <tr>
  <td>Id</td>
  <td>name</td>
  <td>tal</td>
  <td>操作</td>
  </tr>  
  </table>
 </div>

 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js  # 添加删除表格  # js实现表单添加和删除  # js实现动态添加表格  # JS/jQuery实现超简单的Table表格添加  # 删除行功能示例  # js动态添加表格逐行添加、删除、遍历取值的实例代码  # JS实现动态表格的添加  # 修改  # 删除功能(推荐)  # 基于JavaScript实现动态添加删除表格的行  # 原生JS和JQuery动态添加、删除表格行的方法  # js简单的表格添加行和删除行操作示例  # 动态添加删除表格行的js实现代码  # JS小功能(操作Table--动态添加删除表格及数据)实现代码  # JavaScript动态操作表格实例(添加  # 删除行  # 列及单元格)  # js动态实现表格添加和删除操作  # 移除  # background  # border  # yellow  # auto  # css  # type  # margin  # box  # px  # table  # script  # lawngreen  # input  # double  # width  # class  # pre  # xhtml  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Laravel如何为API编写文档_Laravel API文档生成与维护方法  智能起名网站制作软件有哪些,制作logo的软件?  微信小程序 scroll-view组件实现列表页实例代码  Laravel怎么使用artisan命令缓存配置和视图  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  如何正确下载安装西数主机建站助手?  如何在七牛云存储上搭建网站并设置自定义域名?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何在云服务器上快速搭建个人网站?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  PHP 500报错的快速解决方法  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何用免费手机建站系统零基础打造专业网站?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  微信小程序制作网站有哪些,微信小程序需要做网站吗?  音乐网站服务器如何优化API响应速度?  Laravel怎么判断请求类型_Laravel Request isMethod用法  Laravel如何实现用户密码重置功能?(完整流程代码)  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  如何在建站宝盒中设置产品搜索功能?  使用Dockerfile构建java web环境  Angular 表单中正确绑定输入值以确保提交与验证正常工作  Laravel如何处理CORS跨域请求?(配置示例)  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  如何在香港服务器上快速搭建免备案网站?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  西安专业网站制作公司有哪些,陕西省建行官方网站?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何利用DOS批处理实现定时关机操作详解  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  如何用低价快速搭建高质量网站?  Python结构化数据采集_字段抽取解析【教程】  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  Laravel distinct去重查询_Laravel Eloquent去重方法  如何在阿里云ECS服务器部署织梦CMS网站?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何快速搭建安全的FTP站点?  如何快速启动建站代理加盟业务?  历史网站制作软件,华为如何找回被删除的网站?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Firefox Developer Edition开发者版本入口  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?