jquery动态增加删减表格行特效


Posted in Javascript onNovember 20, 2015

基于jQuery表格增加删除代码是一款动态增加删减表格行特效代码。分享给大家供大家参考。具体如下:
运行效果截图如下:

jquery动态增加删减表格行特效

具体代码如下:

html代码:

<div style="width:720px;margin:20px auto;">
   <table id="tab11" style="display: none">
     <tbody>
       <tr>
         <td height="30" align="center">
           <input type="text" name="NO" size="2" value="1" />
         </td>
         <td align="center">
           <input type="text" name="start_end_time" />
         </td>
         <td align="center">
           <input type="text" name="unit_department" />
         </td>
         <td align="center">
           <input type="text" name="post" />
         </td>
         <td>
           <input type="button" id="Button1" onclick="deltr(this)" value="删行" />
         </td>
       </tr>
     </tbody>
   </table>
   <input type="button" id="btn_addtr" value="增行" />
   <table id="dynamicTable" width="700" border="0" cellspacing="0" cellpadding="0">
     <thead>
       <tr>
         <td height="30" align="center" bgcolor="#CCCCCC">ID</td>
         <td align="center" bgcolor="#CCCCCC">起止时间</td>
         <td align="center" bgcolor="#CCCCCC">单位/部门</td>
         <td align="center" bgcolor="#CCCCCC">职位</td>
         <td></td>
       </tr>
     </thead>
     <tbody>
       <tr>
         <td height="30" align="center">
           <input type="text" name="NO" size="2" value="1" />
         </td>
         <td align="center">
           <input type="text" name="start_end_time" />
         </td>
         <td align="center">
           <input type="text" name="unit_department" />
         </td>
         <td align="center">
           <input type="text" name="post" />
         </td>
         <td>
           <input type="button" id="Button2" onclick="deltr(this)" value="删行" />
         </td>
       </tr>
     </tbody>
   </table>
 </div>

js代码:

$(function () {
      var show_count = 20;  //要显示的条数
      var count = 1;  //递增的开始值,这里是你的ID
      $("#btn_addtr").click(function () {
 
        var length = $("#dynamicTable tbody tr").length;
        //alert(length);
        if (length < show_count)  //点击时候,如果当前的数字小于递增结束的条件
        {
          $("#tab11 tbody tr").clone().appendTo("#dynamicTable tbody");  //在表格后面添加一行
          changeIndex();//更新行号
        }
      });
 
 
    });
    function changeIndex() {
      var i = 1;
      $("#dynamicTable tbody tr").each(function () { //循环tab tbody下的tr
        $(this).find("input[name='NO']").val(i++);//更新行号
      });
    }
 
    function deltr(opp) {
      var length = $("#dynamicTable tbody tr").length;
      //alert(length);
      if (length <= 1) {
        alert("至少保留一行");
      } else {
        $(opp).parent().parent().remove();//移除当前行
        changeIndex();
      }
    }

希望本文所述对大家学习javascript成程序设计有所帮助。

Javascript 相关文章推荐
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
三级下拉菜单的js实现代码
May 23 Javascript
js借助ActiveXObject实现创建文件
Sep 29 Javascript
jQuery创建DOM元素实例解析
Jan 19 Javascript
超赞的动手创建JavaScript框架的详细教程
Jun 30 Javascript
javascript中的3种继承实现方法
Jan 27 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
May 15 Javascript
微信开发 微信授权详解
Oct 21 Javascript
webpack常用配置项配置文件介绍
Nov 07 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 Javascript
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
微信小程序实现自定义modal弹窗封装的方法
Jun 15 Javascript
跟我学习javascript的异步脚本加载
Nov 20 #Javascript
JavaScript获取各大浏览器信息图示
Nov 20 #Javascript
跟我学习javascript创建对象(类)的8种方法
Nov 20 #Javascript
跟我学习javascript的最新标准ES6
Nov 20 #Javascript
详解JavaScript语言的基本语法要求
Nov 20 #Javascript
每天一篇javascript学习小结(面向对象编程)
Nov 20 #Javascript
js鼠标点击图片切换效果实现代码
Nov 19 #Javascript
You might like
无限级别菜单的实现
2006/10/09 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
2014/05/10 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
javascript 正则替换 replace(regExp, function)用法
2010/05/22 Javascript
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
Java面试题及答案
2012/09/08 面试题
少先队入队活动方案
2014/02/08 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
Android实现图片九宫格
2022/06/28 Java/Android