动态添加删除表格行的js实现代码


Posted in Javascript onFebruary 28, 2014
<html>
<head>
<script language="javascript"> 
 //窗口表格增加一行
  function addNewRow(){
   var tabObj=document.getElementById("myTab");//获取添加数据的表格
   var rowsNum = tabObj.rows.length;  //获取当前行数
   var colsNum=tabObj.rows[rowsNum-1].cells.length;//获取行的列数
   var myNewRow = tabObj.insertRow(rowsNum);//插入新行
   var newTdObj1=myNewRow.insertCell(0);
   newTdObj1.innerHTML="<input type='checkbox' name='chkArr' id='chkArr'"+rowsNum+" style='width:20px' />";
   var newTdObj2=myNewRow.insertCell(1);
   newTdObj2.innerHTML="<input type='text' name='nodecode' id='nodecode'"+rowsNum+" style='width:40px' value='"+rowsNum+"'/>";
   var newTdObj3=myNewRow.insertCell(2);
   newTdObj3.innerHTML="<input type='text' name='nodename' id='nodename'"+rowsNum+" style='width:120px' />";
   var newTdObj4=myNewRow.insertCell(3);
   newTdObj4.innerHTML="<input type='text' name='nodeper' id='nodeper'"+rowsNum+" style='width:60px' />";
  }
//窗口表格删除一行
  function removeRow(){
   var chkObj=document.getElementsByName("chkArr");
   var tabObj=document.getElementById("myTab");
   for(var k=0;k<chkObj.length;k++){
    if(chkObj[k].checked){
     tabObj.deleteRow(k+1);
     k=-1;
    }
   }
  }
</script>
</head>
<body>
<input type="button" name="xx" onclick="addNewRow();" value="增加一行" />
<input type="button" name="yy" onclick="removeRow();" value="删除一行" />
<table width="600px" border="1" cellpadding="0" cellspacing="0" id="myTab">
        <tr>
         <td width="40px" class="top-bt liebiao-c" align="center" >操作</td>
        <td width="40px" class="top-bt liebiao-c" align="center" >序号</td>
        <td class="top-bt liebiao-c" align="center" >节点名称</td>
        <td width="80px" class="top-bt liebiao-c" align="center" >节点比例</td>
       </tr>
    </table>
</body>
</html>
Javascript 相关文章推荐
JavaScript 创建对象和构造类实现代码
Jul 30 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
Mar 25 Javascript
JS实现文档加载完成后执行代码
Jul 09 Javascript
js实现的动画导航菜单效果代码
Sep 10 Javascript
jquery checkbox的相关操作总结
Oct 17 Javascript
Bootstrap基本样式学习笔记之表单(3)
Dec 07 Javascript
jQuery为DOM动态追加事件的方法
Feb 16 Javascript
p5.js入门教程和基本形状绘制
Mar 15 Javascript
vue实现微信分享功能
Nov 28 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
Feb 02 Javascript
VUE中的v-if与v-show区别介绍
Mar 13 Vue.js
怎么判断js脚本加载完成
Feb 28 #Javascript
JS获取地址栏参数的几种方法小结
Feb 28 #Javascript
jquery ajaxSubmit 异步提交的简单实现
Feb 28 #Javascript
动态创建script标签实现跨域资源访问的方法介绍
Feb 28 #Javascript
jQuery之选项卡的简单实现
Feb 28 #Javascript
ExtJs纵坐标值重复问题的解决方法
Feb 27 #Javascript
flash遮住div问题的正确解决方法
Feb 27 #Javascript
You might like
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
学前端,css与javascript重难点浅析
2020/06/11 Javascript
Python切片用法实例教程
2014/09/08 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
Django添加sitemap的方法示例
2018/08/06 Python
python导入pandas具体步骤方法
2019/06/23 Python
python getpass模块用法及实例详解
2019/10/07 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
Python运算符+与+=的方法实例
2021/02/18 Python
python openpyxl模块的使用详解
2021/02/25 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
英国袜子店:Sock Shop
2017/01/11 全球购物
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
C#公司笔试题
2014/03/28 面试题
Linux操作面试题
2012/05/16 面试题
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
清扬洗发水广告词
2014/03/14 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
中秋节慰问信
2015/02/15 职场文书
心灵点滴观后感
2015/06/02 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS
Go语言特点及基本数据类型使用详解
2022/03/21 Golang