jquery操作table表格

一、数据准备  <table id="table1">      <tr><th>文章标题</th><th>文章分类</th><th>发布时间</th><th>操作</th></tr>      <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>      <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>      <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  </table>  <table id="table2">      <tr><td>文章标题</td><td>文章分类</td><td>发布时间</td><td>操作</td></tr>      <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>      <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>      <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  </table>  <table id="table3">      <thead>          <tr><td>文章标题</td><td>文章分类</td><td>发布时间</td><td>操作</td></tr>      </thead>      <tbody>          <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>          <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>          <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>      </tbody>  </table>  <table id="table4">      <thead>          <tr><td>文章标题</td><td>文章分类</td><td>发布时间</td><td>操作</td></tr>      </thead>      <tbody>          <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>          <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>          <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>          <tr><td>测试3</td><td>测试</td><td>测试</td><td>测试</td></tr>      </tbody>  </table>  

二、操作<script type="text/javascript">//1.鼠标移动行变色    $("#table1 tr").hover(function(){          $(this).children("td").addClass("hover")      },function(){          $(this).children("td").removeClass("hover")      })      $("#table2 tr:gt(0)").hover(function() {          $(this).children("td").addClass("hover");      }, function() {          $(this).children("td").removeClass("hover");      });  

//2.奇偶行不同颜色     $("#table3 tbody tr:odd").css("background-color", "#bbf");      $("#table3 tbody tr:even").css("background-color","#ffc");       $("#table3 tbody tr:odd").addClass("odd")      $("#table3 tbody tr:even").addClass("even")  

//3.隐藏一行    $("#table3 tbody tr:eq(3)").hide();  

//4.隐藏一列    $("#table5 tr td::nth-child(3)").hide();      $("#table5 tr").each(function(){$("td:eq(3)",this).hide()});   

//5.删除一行 // 删除除第一行外的所有行      $("#table6 tr:not(:first)").remove();  

//6.删除一列 // 删除除第一列外的所有列      $("#table6 tr td:not(:nth-child(1))").remove();  

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

//8.插入一行://在第二个tr后插入一行      $("<tr><td>插入3</td><td>插入</td><td>插入</td><td>插入</td></tr>").insertAfter($("#table7 tr:eq(1)"));
//删除指定行(第二行)
 $("#table3 tr:gt(0):eq(1)").remove();

(2)删除列,比如删除表格中的第二列:
//eq:获取子元素索引从 0 开始,先删除表头
$("#table3 tr th:eq(1)").remove();
//nth-child:获取子元素从 1 开始
$("#table3 tr td:nth-child(2)").remove();

 (3)删除其它行,比如第二行之外的所有行:
 $("#table3 tr:gt(0):not(:eq(1))").remove();

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

 (5)隐藏行,比如隐藏第二行:
 $("#table3 tr:gt(0):eq(1)").hide();
//或者
//$("#table3 tr:gt(0):eq(1)").css("display", "none")
//显示
//$("#table3 tr:gt(0):eq(1)").css("display", "");
(6)隐藏列,比如隐藏第二列:
$("#table3 tr th:eq(1)").hide();
 $("#table3 tr td:nth-child(2)").hide();
//或者
//$("#table3 tr th:eq(1)").css("display", "none");
//$("#table3 tr td:nth-child(2)").css("display", "none");
//显示
//$("#table3 tr th:eq(1)").css("display", "");
//$("#table3 tr td:nth-child(2)").css("display", "");

</script>
时间: 2024-10-29 19:06:02

jquery操作table表格的相关文章

JQuery操作Table元素

使用Jquery操作Table中的tr向上或向下移动,以及全选和反选操作. 点击Table Head中的复选框,全选或反选表格中所有的复选框; 选中复选框,点击Up 按钮, tr上移;点击 Down 按钮,tr 下移. ASPX代码: <table border="0" cellpadding="3" cellspacing="1"> <tr> <td>    </td> <td align=

汇总常用的jQuery操作Table tr td方法

虽然现在DIV+CSS进行页的布局大行其道,但是很多地方使用table还是有很多优势,用table展示数据是比较方便的,下面汇总了jQuery操作Table tr td常用的方法,熟记这些操作技巧,下次再使用的到时候,会让你如鱼得水,提高开发效率. 1.鼠标移动行变色  $("#table1 tr").hover(function(){ $(this).children("td").addClass("hover") },function(){

jQuery操作Table tr td方法大全

虽然现在DIV+CSS进行页的布局大行其道,但是很多地方使用table还是有很多优势,用table展示数据是比较方便的,下面汇总了jQuery操作Table tr td常用的方法,熟记这些操作技巧,下次再使用的到时候,会让你如鱼得水,提高开发效率. 1.鼠标移动行变色  $("#table1 tr").hover(function(){ $(this).children("td").addClass("hover") },function(){

第十三篇 JS 操作table表格

JS 操作table表格 这节课难度可能高一点,因为没有提前解释if判断.for循环.这节课是直接把这两样用上了,老师先简单介绍一下: if,判断语句,判断就很简单了嘛,假如说1=1(1等于1),当然是真的了对吧,那么1=2呢,那就是假的,因为正常情况下,1不可能等于2,1就是1.那么我们在JS里写一个: var a=1; if(a=1){ alert('正确'); }else{ alert('错的'); } 给一个变量,来做判断,大家记住,if也有它的规则,先一个if,圆括号做判断,随后一个花

JQuery操作TABLE,及console.info问题。

还用alert 吗?看看console.info吧,代码的测试平台:ie9, firefox12 ?1. [代码][JavaScript]代码<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title>&l

Jquery操作Table

Jquery 操作 Html Table 是很方便的,这里对表格的基本操作进行一下简单的总结. 首先建立一个通用的表格css 和一个 表格Table: table { border-collapse: collapse; border-spacing: 0; margin-right: auto; margin-left: auto; width: 800px; } th, td { border: 1px solid #b5d6e6; font-size: 12px; font-weight:

js操作table表格导出数据到excel方法

js导出excel资料很少,网上也找了很多,基本都不能用,要么只能是IE用,还必须要权限,这是非常不好的.后来到github上找到table2excel.js,虽然可以用,但仍然对IE支持不够,也算不错的东西. 导出的excel文件是xlsx,也可以改为xls打开.注意的是,要对每个table做个标记,加上div框架如代码: <div class="table-responsive table2excel" data-tableName="Test Table 1&qu

jQuery操作表格(table)的常用方法、技巧汇总

摘录自:http://www.jb51.net/article/48943.htm 虽然现在DIV+CSS进行页的布局大行其道,但是很多地方使用table还是有很多优势,用table展示数据是比较方便的,下面汇总了jQuery操作Table tr td常用的方法,熟记这些操作技巧,下次再使用的到时候,会让你如鱼得水,提高开发效率 以下列出13个jQuery操作table常用到的功能: 1.鼠标移动行变色 复制代码 代码如下: $('#table1 tr').hover(function(){  

jquery 排序table的列

Jquery对Table表格排序(方法一) 分类: JQUERY开发 CSS开发 2012-12-22 15:45 3452人阅读 评论(0) 收藏 举报 [css] view plaincopy 在前端对表格排序的Jquery插件有很多,功能也很强大,比如说Jquery Data Tables对表格的处理就相当强大,可对表格进行排序,搜索,分页等操作,不过没有仔细研究过其实现原理. 为了更好的理解在前端对表格进行排序的原理,也为了进一步的学习Jquery,所以决定用Jquery来实现一个对表格