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 相关文章推荐
JSON 入门指南 想了解json的朋友可以看下
Aug 26 Javascript
JavaScript 面向对象之命名空间
May 04 Javascript
模拟一个类似百度google的模糊搜索下拉列表
Apr 15 Javascript
使用Jquery实现每日签到功能
Apr 03 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
快速使用Bootstrap搭建传送带
May 06 Javascript
JavaScript实现页面跳转的方式汇总
May 16 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
Apr 18 Javascript
JS实现深度优先搜索求解两点间最短路径
Jan 17 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
Nov 21 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
Sep 24 Javascript
原生JavaScript实现进度条
Feb 19 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懒人函数 自动添加数据
2011/06/28 PHP
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
php实现的用户查询类实例
2015/06/18 PHP
PHP基于单例模式实现的mysql类
2016/01/09 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
javascript运动详解
2015/07/06 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
VC调用javascript的几种方法(推荐)
2016/08/09 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
python 实现线程之间的通信示例
2020/02/14 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
仓库管理专业个人自我评价范文
2013/11/11 职场文书
物业客服专员岗位职责
2013/11/30 职场文书
新教师培训方案
2014/06/08 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
学校运动会感想
2015/08/10 职场文书
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python