动态添加删除表格行的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语言中的Literal Syntax特性分析
Mar 08 Javascript
jQuery select的操作实现代码
May 06 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
May 08 Javascript
JS文本获得焦点清除文本文字的示例代码
Jan 13 Javascript
sails框架的学习指南
Dec 22 Javascript
Javascript非构造函数的继承
Apr 27 Javascript
常用原生JS兼容性写法汇总
Apr 27 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 Javascript
微信小程序 实战小程序实例
Oct 08 Javascript
js实现点击按钮弹出上传文件的窗口
Dec 23 Javascript
详解vue中v-on事件监听指令的基本用法
Jul 22 Javascript
Taro小程序自定义顶部导航栏功能的实现
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
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
PHP实现文件上传与下载
2020/08/28 PHP
用js得到网页中所有的div的id
2020/10/19 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
JsRender for object语法简介
2014/10/31 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
回顾Javascript React基础
2019/06/15 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
python中urllib.request和requests的使用及区别详解
2020/05/05 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
报关报检委托书
2014/04/08 职场文书
师德师风承诺书
2014/05/23 职场文书
三严三实心得体会范文
2014/10/13 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
创卫工作总结2015
2015/04/22 职场文书
初一军训感言
2015/08/01 职场文书