利用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 相关文章推荐
js实现的标题栏新消息闪烁提示效果
Jun 06 Javascript
js通过location.search来获取页面传来的参数
Sep 11 Javascript
js强制把网址设为默认首页
Sep 29 Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 Javascript
浅谈js中调用函数时加不加括号的问题
Jul 28 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
Jan 11 Javascript
javascript事件的传播基础实例讲解(35)
Feb 14 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
vue项目中axios使用详解
Feb 07 Javascript
JavaScript 日期时间选择器一些小结
Apr 02 Javascript
详解JS实现系统登录页的登录和验证
Apr 29 Javascript
vue router 传参获取不到的解决方式
Nov 13 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
php常用的安全过滤函数集锦
2014/10/09 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
基于JQuery的简单实现折叠菜单代码
2010/09/15 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
python 多线程应用介绍
2012/12/19 Python
python各种语言间时间的转化实现代码
2016/03/23 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
django2.0扩展用户字段示例
2019/02/13 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
Python基于Twilio及腾讯云实现国际国内短信接口
2020/06/18 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
英国最大的在线奢侈手表零售商:Jura Watches
2018/01/29 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
你常见到的runtime exception
2016/09/05 面试题
财务信息服务专业自荐书范文
2014/02/08 职场文书
公证委托书大全
2014/04/04 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python