动态添加删除表格行的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 相关文章推荐
Jquery中扩展方法extend使用技巧
Aug 24 Javascript
JS判断字符串包含的方法
May 05 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
Aug 17 Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
Aug 08 Javascript
js实现固定宽高滑动轮播图效果
Jan 13 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
微信小程序promsie.all和promise顺序执行
Oct 27 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
Sep 10 Javascript
vue父子模板传值问题解决方法案例分析
Feb 26 Javascript
JavaScript架构搭建前端监控如何采集异常数据
Jun 25 Javascript
Three.js实现雪糕地球的使用示例详解
Jul 07 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实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
2020/02/10 PHP
Javascript 事件流和事件绑定
2009/07/16 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
AngularJS 输入验证详解及实例代码
2016/07/28 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
Python运行不显示DOS窗口的解决方法
2018/10/22 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
python Pillow图像处理方法汇总
2019/10/16 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
如何用python写个模板引擎
2021/01/14 Python
求职简历中的自我评价分享
2013/12/08 职场文书
岗位职责的构建方法
2014/02/01 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
局机关干部群众路线个人对照检查材料思想汇报
2014/10/05 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
积极心理学课程心得体会
2016/01/22 职场文书