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操作input type=radio的实现代码
Jun 14 Javascript
jquery中的查找parents与closest方法之间的区别
Dec 02 Javascript
利用JS来控制键盘的上下左右键(示例代码)
Dec 14 Javascript
在Firefox下js select标签点击无法弹出
Mar 06 Javascript
在linux中使用包管理器安装node.js
Mar 13 Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
Apr 06 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
May 16 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
Mar 14 Javascript
js实现手机web图片左右滑动效果
Dec 29 Javascript
vue实现点击关注后及时更新列表功能
Jun 26 Javascript
微信小程序实现滑动切换自定义页码的方法分析
Dec 29 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中大括号'{}'用法实例总结
2017/02/08 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
URL地址中的#符号使用说明
2011/02/12 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
详解Vue.js和layui日期控件冲突问题解决办法
2019/07/25 Javascript
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
浅谈JavaScript中this的指向更改
2020/07/28 Javascript
在vue-cli创建的项目中使用sass操作
2020/08/10 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
使用python为mysql实现restful接口
2018/01/05 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
python动态文本进度条的实例代码
2020/01/22 Python
python文件和文件夹复制函数
2020/02/07 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
应届毕业生求职自荐书
2014/01/03 职场文书
师生聚会感言
2014/01/26 职场文书
趣味运动会活动方案
2014/02/12 职场文书
协议书的格式
2014/04/23 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
教师网络培训心得体会
2016/01/09 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL