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 相关文章推荐
javascript比较文档位置
Apr 08 Javascript
利用JQuery的load函数动态加载其它页面的内容的实现代码
Dec 14 Javascript
改善用户体验的五款jQuery插件分享
May 22 Javascript
Javascript进制转换实例分析
May 14 Javascript
快速掌握Node.js环境的安装与运行方法
Feb 16 Javascript
老生常谈JavaScript数组的用法
Jun 10 Javascript
静态页面html中跳转传值的JS处理技巧
Jun 22 Javascript
详解基于node的前端项目编译时内存溢出问题
Aug 01 Javascript
浅谈React 服务器端渲染的使用
May 08 Javascript
基于AngularJs select绑定数字类型的问题
Oct 08 Javascript
详解vue中this.$emit()的返回值是什么
Apr 07 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
跟我学习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+java实现自动新闻滚动窗口
2006/10/09 PHP
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
php daodb插入、更新与删除数据
2009/03/19 PHP
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
2018/07/21 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
python中Lambda表达式详解
2019/11/20 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
工厂门卫岗位职责
2013/11/25 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
公司演讲稿开场白
2014/08/25 职场文书
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js