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 相关文章推荐
用js实现预览待上传的本地图片
Mar 15 Javascript
JavaScript 定义function的三种方式小结
Oct 16 Javascript
ECMAScript 创建自己的js类库
Nov 22 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
JS常用函数使用指南
Nov 23 Javascript
JavaScript将字符串转换成字符编码列表的方法
Mar 19 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
Oct 27 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
Oct 08 Javascript
angular 服务随记小结
May 06 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
Jun 11 Javascript
JavaScript模拟实现网易云轮播效果
Apr 04 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多线程之内部多线程实例分析
2015/03/09 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
jquery 可排列的表实现代码
2009/11/13 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
jquery实现的网页自动播放声音
2014/04/30 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
微信小程序 action-sheet底部菜单详解
2016/10/27 Javascript
javascript数据结构之串的概念与用法分析
2017/04/12 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
使用vue-cli脚手架工具搭建vue-webpack项目
2019/01/14 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
关于Python中异常(Exception)的汇总
2017/01/18 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
关于Python的一些学习总结
2018/05/25 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
车辆安全检查制度
2014/01/12 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书