利用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 相关文章推荐
showModelessDialog()使用详解
Sep 07 Javascript
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
Apr 10 Javascript
iframe子页面与父页面在同域或不同域下的js通信
May 07 Javascript
JS 调试中常见的报错问题解决方法
May 20 Javascript
详解Vue双向数据绑定原理解析
Sep 11 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
May 06 Javascript
让Vue也可以使用Redux的方法
May 23 Javascript
详解Vue 动态组件与全局事件绑定总结
Nov 11 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
微信小程序 弹窗输入组件的实现解析
Aug 12 Javascript
js实现动态时钟
Mar 12 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&amp;mysql(三)
2006/10/09 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
2014/03/18 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
js图片预加载示例
2014/04/30 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
python中 * 的用法详解
2019/07/10 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
python实现登录与注册系统
2020/11/30 Python
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
参观考察邀请函范文
2014/01/29 职场文书
政治思想表现评语
2014/05/04 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
学校实习推荐信
2015/03/27 职场文书
Docker安装MySql8并远程访问的实现
2022/07/07 Servers