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 对象的属性和方法4种不同的类型
Mar 19 Javascript
javascript实现数组中的内容随机输出
Aug 11 Javascript
JavaScript页面实时显示当前时间实例代码
Oct 23 Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 Javascript
xmlplus组件设计系列之图标(ICON)(1)
May 05 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
Sep 10 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
May 22 Javascript
获取layer.open弹出层的返回值方法
Aug 20 Javascript
JS高阶函数原理与用法实例分析
Jan 15 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
Vue实现图片与文字混输效果
Dec 04 Javascript
前端vue如何使用高德地图
Nov 05 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的curl实现get和post的代码
2008/08/23 PHP
PHP 设置MySQL连接字符集的方法
2011/01/02 PHP
有关PHP性能优化的介绍
2013/06/20 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
Python实现子类调用父类的方法
2014/11/10 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
GNC健安喜官方海外旗舰店:美国著名保健品牌
2017/01/04 全球购物
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
建筑专业自我鉴定
2013/10/22 职场文书
教师师德演讲稿
2014/05/06 职场文书
授权委托书样本
2014/09/25 职场文书
学生偷窃检讨书
2014/09/25 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
答谢酒会主持词
2015/07/02 职场文书
Python time库的时间时钟处理
2021/05/02 Python
教你用Python matplotlib库制作简单的动画
2021/06/11 Python
SQL Server中搜索特定的对象
2022/05/25 SQL Server