动态添加删除表格行的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 相关文章推荐
破解Session cookie的方法
Jul 28 Javascript
[JS源码]超长文章自动分页(客户端版)
Jan 09 Javascript
用javascript自动显示最后更新时间
Mar 15 Javascript
SWFObject Flash js调用类
Jul 08 Javascript
Tab页界面,用jQuery及Ajax技术实现
Sep 21 Javascript
Javascript 鼠标移动上去 滑块跟随效果代码分享
Nov 23 Javascript
JavaScript使用function定义对象并调用的方法
Mar 23 Javascript
javascript 数组的定义和数组的长度
Jun 07 Javascript
javascript中活灵活现的Array对象详解
Nov 30 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
怎么判断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
人族 Terran 魔法与科技
2020/03/14 星际争霸
PHP SQLite类
2009/05/07 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
python文件与目录操作实例详解
2016/02/22 Python
python executemany的使用及注意事项
2017/03/13 Python
Selenium的使用详解
2018/10/19 Python
python顺序执行多个py文件的方法
2019/06/29 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
Python 中Operator模块的使用
2021/01/30 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
UNIX文件名称有什么规定
2013/03/25 面试题
基层党员公开承诺书
2014/05/29 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
作风建设年度心得体会
2014/10/29 职场文书
小学生差生评语
2014/12/29 职场文书
爱心助学感谢信
2015/01/21 职场文书
部队个人年终总结
2015/03/02 职场文书
oracle索引总结
2021/09/25 Oracle
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers