jQuery实现动态操作table行


Posted in jQuery onNovember 23, 2020

JQuery 实现动态操作 table 行,供大家参考,具体内容如下

实现效果:可动态实现table添加行和删除行,如下图。

jQuery实现动态操作table行

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Html动态Table</title>
 <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
 <style>
  table {
   border: 1px solid #e9e9e9;
   border-collapse: collapse;
   border-spacing: 0;
  }

  tr,td {
   border: 1px solid #e9e9e9;
   text-align: center;
  }

  tr {
   height: 20px;
   background-color: #f7f7f7;
   color: #5c6b77;
   font-weight: 600;
  }

  td {
   width: 200px;
  }

  input {
   width: 150px;
  }
 </style>
</head>
<body>

<div style="width: 1000px;height: 250px;overflow-y: auto">
 <table id="dynamicTable">
  <tr>
   <td>列1</td>
   <td>列2</td>
   <td>列3</td>
   <td>列4</td>
   <td>操作</td>
  </tr>
  <tr>
   <td colspan="5"><button onclick="addRow()">添加行</button></td>
  </tr>
 </table>
</div>
<script>
 function addRow() {

  var trArray = $("#dynamicTable").find("tr");
  var thisIndex = trArray.length - 1;

  var addRowHtmlStr = "<tr>" +
   "<td><input type='text'></td>" +
   "<td><input type='text'></td>" +
   "<td><input type='text'></td>" +
   "<td><input type='text'></td>" +
   "<td><button onclick='removeRow(" + thisIndex + ")'>删除行</button></td>" +
   "</tr>"
  $("#dynamicTable tr:last").before(addRowHtmlStr);
 }

 function removeRow(index) {
  $("#dynamicTable").find("tr").eq(index).remove();

  // 删除行时需要注意 index 变化问题
  var trArrayNow = $("#dynamicTable").find("tr");
  for(var i = index; i < trArrayNow.length -1; i++) {
   $("#dynamicTable").find("tr").eq(i).find("td").eq(4).remove();
   var htmlStr = "<td><button onclick='removeRow(" + i + ")'>删除行</button></td>"
   $("#dynamicTable").find("tr").eq(i).append(htmlStr)
  }
 }

</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery动态追加页面数据以及事件委托详解
May 06 jQuery
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
jQuery复合事件用法示例
Jun 10 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
vue-cli webpack 引入jquery的方法
Jan 10 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
jQuery 同时获取多个标签的指定内容并储存为数组
Nov 20 jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
JQuery获得内容和属性方法解析
May 30 jQuery
jQuery中event.target和this的区别详解
Aug 13 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
jQuery-App输入框实现实时搜索
Nov 19 #jQuery
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 #jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 #jQuery
如何在vue 中引入使用jquery
Nov 10 #jQuery
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
Nov 09 #jQuery
jQuery实现移动端扭蛋机抽奖
Nov 08 #jQuery
Jquery Fade用法详解
Nov 06 #jQuery
You might like
递归列出所有文件和目录
2006/10/09 PHP
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
python的类方法和静态方法
2014/12/13 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
python之super的使用小结
2018/08/13 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
爬虫代理的cookie如何生成运行
2020/09/22 Python
编写python代码实现简单抽奖器
2020/10/20 Python
python 基于wx实现音乐播放
2020/11/24 Python
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
医药营销个人求职信
2014/04/12 职场文书
食品安全演讲稿
2014/09/01 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
民间借贷协议书范本
2014/10/01 职场文书
2014最新预备党员思想汇报范文:中国梦,我的梦
2014/10/25 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
法人代表资格证明书
2015/06/18 职场文书