动态添加删除表格行的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 相关文章推荐
popdiv
Jul 14 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
Jul 06 Javascript
基于jQuery的图片不完全按比例自动缩小
Jul 11 Javascript
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
详解JS面向对象编程
Jan 24 Javascript
JS显示日历和天气的方法
Mar 01 Javascript
js 声明数组和向数组中添加对象变量的简单实例
Jul 28 Javascript
jQuery插件ajaxFileUpload使用实例解析
Oct 19 Javascript
概述一个页面从输入URL到页面加载完的过程
Dec 16 Javascript
详解用webpack把我们的业务模块分开打包的方法
Jul 20 Javascript
小程序实现发表评论功能
Jul 06 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获得当前的脚本网址
2007/12/10 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
js取得url地址参数实例
2013/02/22 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
基于vue实现探探滑动组件功能
2020/05/29 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
讲解Python中的递归函数
2015/04/27 Python
Python中的Django基本命令实例详解
2018/07/15 Python
python3 pygame实现接小球游戏
2019/05/14 Python
python读写配置文件操作示例
2019/07/03 Python
使用matlab或python将txt文件转为excel表格
2019/11/01 Python
浅析Python3 pip换源问题
2020/01/06 Python
python如何求数组连续最大和的示例代码
2020/02/04 Python
python 模拟登陆github的示例
2020/12/04 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
策划创业计划书
2014/02/06 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
《搭石》教学反思
2014/04/07 职场文书
国庆庆典邀请函
2015/02/02 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js