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 相关文章推荐
offsetParent 算法分析
Apr 05 Javascript
直接在JS里创建JSON数据然后遍历使用
Jul 25 Javascript
浅谈重写window对象的方法
Dec 29 Javascript
javascript常用功能汇总
Jul 05 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
Apr 26 Javascript
bootstrap suggest下拉框使用详解
Apr 10 Javascript
jQuery实现全选、反选和不选功能
Aug 16 jQuery
浅谈angular.copy() 深拷贝
Sep 14 Javascript
微信小程序实现弹出菜单
Jul 19 Javascript
详谈js的变量提升以及使用方法
Oct 06 Javascript
详解如何为你的angular app构建一个第三方库
Dec 07 Javascript
node之本地服务器图片上传的方法示例
Mar 26 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文件上传实例详解!!!
2007/01/02 PHP
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
jquery+ajax实现注册实时验证实例详解
2015/12/08 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
Python3中常用的处理时间和实现定时任务的方法的介绍
2015/04/07 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
简单介绍Python中利用生成器实现的并发编程
2015/05/04 Python
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
Python iter()函数用法实例分析
2018/03/17 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
python logging.basicConfig不生效的原因及解决
2020/02/20 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
HTML5实时语音通话聊天MP3压缩传输3KB每秒
2019/08/28 HTML / CSS
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
致裁判员加油稿
2014/02/08 职场文书
21岁生日感言
2014/02/27 职场文书
学校读书活动总结
2014/06/30 职场文书
思想道德自我评价2015
2015/03/09 职场文书
门店店长岗位职责
2015/04/14 职场文书
新闻稿标题
2015/07/18 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫