利用JQuery实现datatables插件的增加和删除行功能


Posted in Javascript onJanuary 06, 2017

在学习过程中遇到了这个利用JQuery对表格行的增加和删除,特记录下来以供初学者参考。

下面是主要的代码:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 <title>zengjia he shancu </title>
 <meta charset="utf-8" />
 <script src="../jsPanel-3.5.0/jquery-3.1.1.min.js"></script>
 <script src="../DataTables/js/js/jquery.dataTables.min.js"></script>
 <link href="../DataTables/js/css/jquery.dataTables.min.css" rel="stylesheet" />
 <script type="text/javascript">
  $(document).ready(function () {
   $("#table").DataTable()
  });
  var i = 0;
  //添加行
  function addRow() {
   i++;
   var rowTem = '<tr class="tr_' + i + '">'
    + '<td><input type="Text" id="txt' + i + '" /></td>'
    + '<td><input type="Text" id="pwd' + i + '"/></td>'
    + '<td><a href="#" onclick=delRow('+i+') >删除</a></td>'
    + '</tr>';
   //var tableHtml = $("#table tbody").html();
   // tableHtml += rowTem;
    $("#table tbody:last").append(rowTem);
   // $("#table tbody").html(tableHtml);
  }
  //删除行
  function delRow(_id) {
   $("#table .tr_"+_id).hide();
   i--;
  }
  //进行测试
  function ceshi() {
   var str1 = '';
   for( var j=1;j<=i;j++){
    var str = $("#" + "txt" + j).val();
    str1 += str;
   }
   alert(str1);
  }
 </script>
</head>
<body>
 <div style="width:500px">
  <table id="table" border="1" width="500px" class="display hover cell-border border-blue-1" >
   <tr width="150px">
    <th width="70px">用户名</th>
    <th width="70px">密码</th>
    <th width="30px">操作</th>
   </tr>
  </table>
 </div>
 <input type="button" value="添加行" onclick="addRow();" />
 <input type="button" value="测试数据" onclick="ceshi();" />
</body>
</html>

运行的截图如下:

利用JQuery实现datatables插件的增加和删除行功能

以上所述是小编给大家介绍的利用JQuery实现datatables插件的增加和删除行功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript jQuery插件练习
Dec 24 Javascript
javascript实现的在当前窗口中漂浮框的代码
Mar 15 Javascript
JS 日期比较大小的简单实例
Jan 13 Javascript
JSON中双引号的轮回使用过程中一定要小心
Mar 05 Javascript
2014 年最热门的21款JavaScript框架推荐
Dec 25 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
Mar 23 Javascript
jQuery隐藏和显示效果实现
Apr 06 Javascript
深入理解jQuery之事件移除
Jun 02 Javascript
基于Vue2.0的分页组件
Mar 16 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
Jul 12 Javascript
微信小程序分包加载代码实现方法详解
Sep 23 Javascript
javascript正则表达式模糊匹配IP地址功能示例
Jan 06 #Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
Jan 06 #Javascript
使用BootStrap进行轮播图的制作
Jan 06 #Javascript
BootStrap便签页的简单应用
Jan 06 #Javascript
bootstrap table实例详解
Jan 06 #Javascript
node.js发送邮件email的方法详解
Jan 06 #Javascript
利用jquery实现实时更新歌词的方法
Jan 06 #Javascript
You might like
php5.2.0内存管理改进
2007/01/22 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
Vuex之理解Store的用法
2017/04/19 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
vue+flask实现视频合成功能(拖拽上传)
2021/03/04 Vue.js
Flask Web开发入门之文件上传(八)
2018/08/17 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
web页面录屏实现
2019/02/12 HTML / CSS
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
Linux上比较文件的命令都有哪些
2013/09/28 面试题
电子信息专业自荐书
2014/02/04 职场文书
经典促销广告词大全
2014/03/19 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
党员承诺书范文
2014/05/19 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
2014年采购员工作总结
2014/11/18 职场文书
革命电影观后感
2015/06/18 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
Python IO文件管理的具体使用
2022/03/20 Python