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 相关文章推荐
响应鼠标变换表格背景或者颜色的代码
Mar 30 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
Apr 15 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
Sep 11 Javascript
jQuery Ajax和getJSON获取后台普通json数据和层级json数据用法分析
Jun 08 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
vue使用vue-cli快速创建工程
Jul 28 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
Aug 08 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
Apr 23 Javascript
jQuery创建折叠式菜单
Jun 15 jQuery
微信小程序使用车牌号输入法的示例代码
Aug 20 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 Javascript
原生js实现九宫格拖拽换位
Jan 26 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将会员数据导入到ucenter的代码
2010/07/18 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
单元选择合并变色示例代码
2014/05/26 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
python实现K最近邻算法
2018/01/29 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
2014年护理部工作总结
2014/11/14 职场文书
2015年大学生实习评语
2015/03/25 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
幼儿园教师师德师风承诺书
2015/04/28 职场文书
教师聘用意向书
2015/05/11 职场文书