动态添加删除表格行的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树形控件脚本代码
Jul 24 Javascript
javascript 原型继承介绍
Aug 30 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
Jan 21 Javascript
返回页面顶部top按钮通过锚点实现(自写)
Aug 30 Javascript
jQuery中:visible选择器用法实例
Dec 30 Javascript
常用的JavaScript WEB操作方法分享
Feb 28 Javascript
分享五个有用的jquery小技巧
Oct 08 Javascript
JavaScript获取客户端IP的方法(新方法)
Mar 11 Javascript
Javascript操作表单实例讲解(下)
Jun 20 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
Nov 23 Javascript
js保留两位小数方法总结
Jan 31 Javascript
javascript 数组(list)添加/删除的实现
Dec 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
冰滴咖啡制作步骤
2021/03/03 冲泡冲煮
解析php中的escape函数
2013/06/29 PHP
排序算法之PHP版快速排序、冒泡排序
2014/04/09 PHP
javascript some()函数用法详解
2014/11/13 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
2019/04/20 Javascript
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
Python中常用的高阶函数实例详解
2020/02/21 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
Python中免验证跳转到内容页的实例代码
2020/10/23 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
电子商务毕业生求职信
2013/11/10 职场文书
财务出纳岗位职责
2014/02/03 职场文书
全国文明单位申报材料
2014/05/31 职场文书
销售助理岗位职责
2015/02/11 职场文书
天那边观后感
2015/06/09 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL