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


Posted in Javascript onApril 27, 2017

效果图:

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

代码如下:

<!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>

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

Javascript 相关文章推荐
javascript实现 在光标处插入指定内容
May 25 Javascript
JavaScript 获取用户客户端操作系统版本
Aug 25 Javascript
jQuery学习笔记之DOM对象和jQuery对象
Dec 22 Javascript
打造基于jQuery的高性能TreeView(asp.net)
Feb 23 Javascript
JQuery动画和停止动画实例代码
Mar 01 Javascript
js图片实时加载提供网页打开速度
Sep 11 Javascript
JS原型对象的创建方法详解
Jun 16 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
Jun 13 Javascript
详解Vue CLI 3.0脚手架如何mock数据
Nov 23 Javascript
js canvas画布实现高斯模糊效果
Nov 27 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 #jQuery
vue2 前后端分离项目ajax跨域session问题解决方法
Apr 27 #Javascript
Webpack中css-loader和less-loader的使用教程
Apr 27 #Javascript
jQuery使用正则验证15/18身份证的方法示例
Apr 27 #jQuery
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
Apr 27 #Javascript
微信小程序 实现动态显示和隐藏某个控件
Apr 27 #Javascript
JS ES6中setTimeout函数的执行上下文示例
Apr 27 #Javascript
You might like
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
解决一个微信号同时支持多个环境网页授权问题
2019/08/07 Javascript
聊聊鉴权那些事(推荐)
2019/08/22 Javascript
wxpython学习笔记(推荐查看)
2014/06/09 Python
python之yield表达式学习
2014/09/02 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
将python代码和注释分离的方法
2018/04/21 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
python实现四人制扑克牌游戏
2020/04/22 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
银行职员个人的工作自我评价
2014/02/15 职场文书
顶碗少年教学反思
2014/02/21 职场文书
电气工程自动化求职信
2014/03/14 职场文书
镇创先争优活动总结
2014/08/28 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
服务员岗位职责范本
2015/04/09 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
安全生产培训心得体会
2016/01/18 职场文书
基于Redis的List实现特价商品列表功能
2021/08/30 Redis
MySQL七种JOIN类型小结
2021/10/24 MySQL
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏