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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 jQuery
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
jquery实现抽奖功能
Oct 22 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
PHP 查找字符串常用函数介绍
2012/06/07 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
详解php中 === 的使用
2016/10/24 PHP
JavaScript中“+”的陷阱深刻理解
2012/12/04 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
Vue.js中的高级面试题及答案
2020/01/13 Javascript
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
Python Paramiko模块的安装与使用详解
2016/11/18 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
Selenium的使用详解
2018/10/19 Python
python实现AES加密与解密
2019/03/28 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
python MD5加密的示例
2020/10/19 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
预备党员政审材料
2014/02/04 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
教师党员自我评价2015
2015/03/04 职场文书
教务处干事工作总结
2015/08/14 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle