动态添加删除表格行的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 相关文章推荐
JS中剪贴板兼容性、判断复制成功或失败
Mar 09 Javascript
javascript操作cookie_获取与修改代码
May 21 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
Oct 28 Javascript
ajax 缓存 问题 requestheader
Aug 01 Javascript
Document对象内容集合(比较全)
Sep 06 Javascript
jQuery$命名冲突怎么办如何解决
Jan 16 Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 Javascript
js实现定时进度条完成后切换图片
Jan 04 Javascript
JQuery异步提交表单与文件上传功能示例
Jan 12 Javascript
vue2.0结合Element实现select动态控制input禁用实例
May 12 Javascript
Vue中使用matomo进行访问流量统计的实现
Nov 05 Javascript
JavaScript 对象创建的3种方法
Nov 17 Javascript
怎么判断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 删除无限级目录与文件代码共享
2008/11/22 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
PHP无限分类(树形类)
2013/09/28 PHP
ThinkPHP中ajax使用实例教程
2014/08/22 PHP
javascript Prototype 对象扩展
2009/05/15 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
javascript中的previousSibling和nextSibling的正确用法
2015/09/16 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
Node.js中流(stream)的使用方法示例
2017/07/16 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
Python中的装饰器用法详解
2015/01/14 Python
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
pygame实现俄罗斯方块游戏
2018/06/26 Python
python安装pil库方法及代码
2019/06/25 Python
Python any()函数的使用方法
2019/10/28 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
Python内置方法实现字符串的秘钥加解密(推荐)
2019/12/09 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
python3 kubernetes api的使用示例
2021/01/12 Python
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
触电现场处置方案
2014/05/14 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
工作检讨书范文
2015/01/23 职场文书
毕业感言怎么写
2015/07/31 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏
Golang 并发编程 SingleFlight模式
2022/04/26 Golang