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滚动插件scrollable.js用法分析
May 25 jQuery
JQuery 获取Dom元素的实例讲解
Jul 08 jQuery
简述jQuery Easyui一些用法
Aug 01 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
jQuery实现图片下载代码
Jul 18 jQuery
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
Jul 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开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
php命令行用法入门实例教程
2014/10/27 PHP
PHP写日志的实现方法
2014/11/05 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
JavaScript CSS菜单功能 改进版
2008/12/20 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
Python重新引入被覆盖的自带function
2014/07/16 Python
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
Python守护线程用法实例
2017/06/23 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
初中英语教学反思
2014/01/25 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers