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 相关文章推荐
setAttribute 与 class冲突解决
Feb 17 Javascript
json跟xml的对比分析
Jun 10 Javascript
JavaScript 动态将数字金额转化为中文大写金额
May 14 Javascript
javascript 写的一个简单的timer
Jul 30 Javascript
JS匀速运动演示示例代码
Nov 26 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
Nov 15 Javascript
原生JS实现简单放大镜效果
Feb 08 Javascript
Vue实现typeahead组件功能(非常靠谱)
Aug 26 Javascript
动手写一个angular版本的Message组件的方法
Dec 16 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 Javascript
vue写h5页面的方法总结
Feb 12 Javascript
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与XML的PDF文档生成技术
2006/10/09 PHP
php类常量的使用详解
2013/06/08 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
jQuery中判断一个元素是否为另一个元素的子元素(或者其本身)
2012/03/21 Javascript
JS写的贪吃蛇游戏(个人练习)
2013/07/08 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
JavaScript运算符小结
2015/06/03 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
Python工程师面试题 与Python Web相关
2016/01/14 Python
python遍历文件夹下所有excel文件
2018/01/03 Python
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
Python简易版停车管理系统
2019/08/12 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
python实现文字版扫雷
2020/04/24 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
应聘医药代表职位求职信
2013/10/21 职场文书
团工委书记自荐书范文
2013/12/17 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
市场部经理岗位职责
2015/02/02 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS