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 相关文章推荐
关于COOKIE个数与大小的问题
Jan 17 Javascript
jquery中dom操作和事件的实例学习 下拉框应用
Dec 01 Javascript
formvalidator验证插件中有关ajax验证问题
Jan 04 Javascript
node.js中的favicon.ico请求问题处理
Dec 15 Javascript
javascript实现动态改变层大小的方法
May 14 Javascript
javascript图片滑动效果实现
Jan 28 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
May 18 Javascript
JS添加删除DIV的简单实例
Jul 08 Javascript
ES6概念 Symbol toString()方法
Dec 25 Javascript
JavaScript字符集编码与解码详谈
Feb 02 Javascript
jQuery实现动态删除LI的方法
May 30 jQuery
原生js+css调节音量滑块
Jan 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
关于PHP的curl开启问题探讨
2014/04/08 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
2016/11/05 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
如何在PHP中生成随机数
2020/06/04 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
JavaScript单元测试ABC
2012/04/12 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
python封装对象实现时间效果
2020/04/23 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
python动态进度条的实现代码
2019/07/03 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
Pycharm中如何关掉python console
2020/10/27 Python
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
自荐书模板
2013/12/19 职场文书
士力架广告词
2014/03/20 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
Nginx缓存设置案例详解
2021/09/15 Servers
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL
Redis 操作多个数据库的配置的方法实现
2022/03/23 Redis
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android