函数说明

//eq:获取子元素索引从 0 开始
$("#tableid tr th:eq(1)").remove();//第二列
//nth-child:获取子元素从 1 开始
$("#tableid tr td:nth-child(2)").remove();//第二列

行操作

1、隐藏行

$("#tableid tbody tr:eq(3)").hide();  //隐藏第四行,行索引从0开始
//隐藏第二行的方式
$("#tableid tr:gt(0):eq(1)").hide();//通过hide隐藏实现
$("#tableid tr:gt(0):eq(1)").css("display", "none");//通过样式display实现,隐藏
$("#tableid tr:gt(0):eq(1)").css("display", "");//通过样式display实现,显示

2.删除行

// 删除除第一行以外的所有行
$("#tableid tr:not(:first)").remove(); //删除指定行(如:第二行)
$("#tableid tr:gt(0):eq(1)").remove(); //删除其它行,比如删除除第二行之外的所有行
$("#tableid tr:gt(0):not(:eq(1))").remove();

3、插入行

//在第二个tr后插入一行
var trStr="<tr><td>新行第一列</td><td>新行第二列</td><td>新行第三列</td><td>新行第四列</td></tr>";
$(trStr).insertAfter($("#tableid tr:eq(1)"));

4、齐偶行不同颜色

//通过style实现
$("#tableid tbody tr:odd").css("background-color", "#bbf");
$("#tableid tbody tr:even").css("background-color","#ffc");
//通过定义class实现
$("#tableid tbody tr:odd").addClass("odd")
$("#tableid tbody tr:even").addClass("even")  

5、鼠标移动行改变样式

//所有行,有单独行标题
$("#tableid tr").hover(function(){  $(this).children("td").addClass("hover")
},function(){  $(this).children("td").removeClass("hover")
})
//从第二行开始,第一行作为行标题
$("#tableid tr:gt(0)").hover(function() {  $(this).children("td").addClass("hover");
}, function() {  $(this).children("td").removeClass("hover");
}); 

列操作

1、隐藏列

//通过hide函数实现,如隐藏第二列
$("#tableid tr th:eq(1)").hide();
$("#tableid tr td:nth-child(2)").hide();
//通过样式隐藏和现实某列,如隐藏或显示第二列
//隐藏
$("#tableid tr th:eq(1)").css("display", "none");//隐藏标题列
$("#tableid tr td:nth-child(2)").css("display", "none");//隐藏内容列
//显示
$("#tableid tr th:eq(1)").css("display", "");//显示标题列
$("#tableid tr td:nth-child(2)").css("display", "");//显示内容列//隐藏一列,如第四列
$("#tableid tr td::nth-child(4)").hide();
$("#tableid tr").each(function(){$("td:eq(3)",this).hide();}
); 

2、删除列


// 删除除第一列外的所有列
$("#tableid tr td:not(:nth-child(1))").remove(); //删除其它列,比如第二列之外的所有列,如果有表头,先删除表头
$("#tableid tr th:not(:eq(1))").remove();
$("#tableid tr td:not(:nth-child(2))").remove();

获取单元格中的值

//获取或设置某个单元格的值
//设置第2个tr的第一个td的值
$("#tableid tr:eq(1) td:nth-child(1)").html("value");
//获取第2个tr的第一个td的值
$("#tableid tr:eq(1) td:nth-child(1)").html();

参考自:jQuery操作table表格详解-职坐标 (zhizuobiao.com)

【Jquery】Jquery操作table表格详细说明相关推荐

  1. html表格中添加修改和删除链接,jQuery实现为table表格动态添加或删除tr功能示例...

    本文实例讲述了jQuery实现为table表格动态添加或删除tr功能.分享给大家供大家参考,具体如下: HTML页面元素如下: 订单合同号 捆包号 品名 规格 材质 重量 业务需求是,从后台获取到订单 ...

  2. JQuery动态生成Table表格

    主要用到了JQuery中的append和appendto的方法,具体代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transit ...

  3. table表格详细介绍

    表格标签 table 我们在浏览网页时经常能发现段落.列表.图片等等元素出现比较多,但偶尔呢,也会看到一些表格元素,那么表格在代码中如何实现呢? 一个完整的表格应该是由table.thead.tbod ...

  4. vue后台管理系统中,table表格页面使用mixins【混入自用】

    mixins文件夹中的view-module.js 在此js中写一些公用的data配置如:查询条件,分页属性等和table表格有关的data属性 在此js中写一些公用的methods方法如:查询,分页 ...

  5. php 检测表格双击操作,PHP+jQuery实现双击修改table表格功能示例

    本文实例讲述了PHP+jQuery实现双击修改table表格功能.分享给大家供大家参考,具体如下: 即点即改 $con = array( array("id"=>1,&quo ...

  6. html表格整体左移动,js操作table统制tr jquery 两个table左右移动

    js操作table控制tr jquery 两个table左右移动 一.关于动态操作select的问题: ------------------------------------------------ ...

  7. 五、jQuery 对表单、表格的操作(走过路过瞅瞅吧)

    文章目录 前言 一. 表单应用 1.1 单行文本框应用 1.2 多行文本框应用 1.3 复选框应用 1.3 下拉框应用 1.5 表单验证 二. 表格应用 2.1 表格变色 2.1.1 普通的隔行变色 ...

  8. bootstrap中表格、修饰图片、浮动、背景框、提示框及关闭提示框、元素淡入淡出及jQuery中操作类名

    表格: bootstrap中用类定义了几个风格的表格,使用时给table标签加上类名即可,具体如下: 类名 描述 .table 基础表格:标题加粗,只有水平的淡灰色边框线条,没有垂直方向的线条 .ta ...

  9. jQuery实现table表格中行数据上下拖拽功能

    jQuery实现table表格中行数据上下拖拽功能 $("#table").sortable({cursor: "move",axis: "y&quo ...

最新文章

  1. windows xp开机音乐7秒_(老旧电脑的福音)win 10 ltsb2015开机只要7秒
  2. Windows服务器下升级PHP版本的方法
  3. yield return关键字怎么使用?
  4. 计算机二级web题目(6)--动态网页技术概述
  5. 整数规划matlab实例,整数规划matlab
  6. java flink使用addSink方法保存流数据到redis
  7. JVM可生成的最大Thread数量探索
  8. 关于WM下创建和删除GPRS接入点
  9. 安卓期末作品小项目_学在澎雅 | 探索红叶李,闯关我最棒——杭州市澎雅小学二年级期末游园活动...
  10. c语言编写的小游戏(c语言编写小游戏入门)
  11. Linux串口调试工具
  12. 微信收款语音播报android,电脑微信收款语音播报软件下载
  13. vue中 jsbarcode的使用技巧
  14. 河南理工大学计算机专业几本,河南理工大学是几本?河南理工大学是985或211吗...
  15. flash 在firebox/IE中 提示安装 浏览器是否有flash插件
  16. Activiti核心API
  17. 数据结构课程设计(魔王语言(c语言)的简单代码)
  18. 2014年网络犯罪与社会安全(中国)论坛
  19. 老家的思杨,胖乎乎的思杨,又长大了一点的思杨。
  20. 小程序之mpvue使用

热门文章

  1. 过程分析对进行有针对性ICS攻击的意义
  2. 《SysML精粹》学习记录--第七章
  3. vscode 登陆leetcode 报错:Accessing non-existent property ‘padLevels‘ of module
  4. bmob php支付,Bmob支付
  5. CSS实现鼠标经过div时改变背景图片
  6. 蓝天cc的风扇策略_蓝天CLEVO P870DM评测 (十)散热模块评价
  7. CAPTCHA(验证码)的来源与作用
  8. 一款好看的个人工作室主页源码
  9. C语言程序设计第五次作业——循环结构(1)
  10. 【福利帖】当我谈学习视觉时,我谈些什么