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 30 Javascript
JQuery中的$.getJSON 使用说明
Mar 10 Javascript
讨论html与javascript在浏览器中的加载顺序问题
Nov 27 Javascript
cookie的secure属性详解
Apr 08 Javascript
js控制网页前进和后退的方法
Jun 08 Javascript
javascript的BOM汇总
Jul 16 Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
Sep 09 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
Jan 15 Javascript
使用Vue构建可重用的分页组件
Mar 26 Javascript
JSONP原理及应用实例详解
Sep 13 Javascript
ng-repeat指令在迭代对象时的去重方法
Oct 02 Javascript
vant 时间选择器--开始时间和结束时间实例
Nov 04 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中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
2014/03/20 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
基于nodejs+express4.X实现文件下载的实例代码
2017/07/13 NodeJs
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
简单谈谈Python流程控制语句
2016/12/04 Python
Python变量和字符串详解
2017/04/29 Python
Python 3 判断2个字典相同
2019/08/06 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
Rentalcars.com中国:世界上最大的在线汽车租赁服务
2019/08/22 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
什么是Smart Navigation?
2016/07/03 面试题
Shell如何接收变量输入
2016/08/06 面试题
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
优秀的商业计划书,让融资一步到位
2019/05/07 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS
vue组件vue-esign实现电子签名
2022/04/21 Vue.js
MySQL生成千万测试数据以及遇到的问题
2022/08/05 MySQL