`
Rod_johnson
  • 浏览: 73856 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

JQuery操作表(table)

阅读更多

一.数据准备  

  1. <table id="table1">  
  2. <tr><th>文章标题</th><th>文章分类</th><th>发布时间</th><th>操作</th></tr>  
  3. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  4. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  5. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  6. </table>  
  1. <table id="table2">  
  2. <tr><td>文章标题</td><td>文章分类</td><td>发布时间</td><td>操作</td></tr>  
  3. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  4. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  5. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  6. </table>  
  1. <table id="table3">  
  2. <thead>  
  3. <tr><td>文章标题</td><td>文章分类</td><td>发布时间</td><td>操作</td></tr>  
  4. </thead>  
  5. <tbody>  
  6. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  7. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  8. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  9. </tbody>  
  10. </table>  
  1. <table id="table4">  
  2. <thead>  
  3. <tr><td>文章标题</td><td>文章分类</td><td>发布时间</td><td>操作</td></tr>  
  4. </thead>  
  5. <tbody>  
  6. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  7. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  8. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  9. <tr><td>测试3</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  10. </tbody>  
  11. </table>  

二、操作 

1.鼠标移动行变色

  1. $("#table1 tr").hover(function(){  
  2.     $(this).children("td").addClass("hover")  
  3. },function(){  
  4.     $(this).children("td").removeClass("hover")  
  5. })  
  1. $("#table2 tr:gt(0)").hover(function() {  
  2.     $(this).children("td").addClass("hover");  
  3. }, function() {  
  4.     $(this).children("td").removeClass("hover");  
  5. });  

2.奇偶行不同颜色 

  1. $("#table3 tbody tr:odd").css("background-color""#bbf");  
  2. $("#table3 tbody tr:even").css("background-color","#ffc");   
  1. $("#table3 tbody tr:odd").addClass("odd")  
  2. $("#table3 tbody tr:even").addClass("even")  

3.隐藏一行

  1. $("#table3 tbody tr:eq(3)").hide();  

4.隐藏一列

  1. $("#table5 tr td::nth-child(3)").hide();  
  1. $("#table5 tr").each(function(){$("td:eq(3)",this).hide()});   

5.删除一行 

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

6.删除一列 

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

 7.得到(设置)某个单元格的值

 

  1. //设置table7,第2个tr的第一个td的值。    
  2. $("#table7 tr:eq(1) td:nth-child(1)").html("value");    
  3. //获取table7,第2个tr的第一个td的值。    
  4. $("#table7 tr:eq(1) td:nth-child(1)").html();   
8.插入一行:

 

 

  1. //在第二个tr后插入一行  
  2. $("<tr><td>插入3</td><td>插入</td><td>插入</td><td>插入</td></tr>").insertAfter($("#table7 tr:eq(1)"));  

分享到:
评论

相关推荐

    基于jquery的table表头固定

    "基于jQuery的table表头固定"通常涉及到以下关键技术点: 1. **分离表头和主体**:首先,我们需要将HTML表格的thead部分与tbody部分分离,这样在进行滚动操作时,thead可以独立于tbody进行定位。 2. **CSS定位**:...

    基于jquery的固定html table表头/列头插件

    jQuery是一个强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画效果。在jQuery基础上开发的插件如"jquery.fixedtable.js",可以为开发者提供便捷的解决方案。这个插件的主要功能是在用户滚动页面时...

    用jquery-table2excel,进行导出excel表格 带图片 jquery.table2excel.js下载

    接下来,我们需要引入`jquery.table2excel.js`,这是`jquery-table2excel`插件的主要源代码文件。这个插件的核心思想是利用浏览器的`data:`URI scheme和`window.navigator.msSaveBlob`(针对IE浏览器)或`a.download...

    css+jquery完美实现table表头固定显示(浮动)

    jQuery是一个强大的JavaScript库,可以简化DOM操作和事件处理。在表格滚动时,我们需要监听滚动事件(`scroll`),然后根据滚动条的位置调整表头的位置。例如,可以写一个函数,在滚动事件触发时,计算出表头应有的...

    jquery 表格 jquery table

    jQuery 表格(jQuery Table)则是利用 jQuery 库来创建、操作和美化表格的一种技术。在本篇文章中,我们将深入探讨如何使用 jQuery 实现功能丰富的表格,包括数据加载、排序、过滤和分页等。 首先,创建一个基本的 ...

    js与jQuery实现获取table中的数据并拼成json字符串操作示例.docx

    该示例提供了一个基本的JavaScript和jQuery操作示例,展示了如何使用JavaScript和jQuery从HTML表格中获取数据并将其拼成JSON字符串的操作技巧。该示例可以帮助开发者快速掌握JavaScript和jQuery的开发,并提供了一些...

    jQuery实现动态给table赋值的方法示例

    在网页开发中,jQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互等任务。本篇文章将深入探讨如何使用jQuery来动态地给HTML表格(table)赋值,通过一个具体的实例来展示相关技巧。...

    jquery uI TABLE

    《jQuery UI Table:深入解析与应用实践》 jQuery UI Table是一款基于jQuery库的插件,用于创建功能丰富的表格。在Web开发中,表格是展示数据的常见方式,jQuery UI Table通过提供可定制的样式和交互功能,使得网页...

    jquery.table2excel.js.zip

    《使用jQuery插件jQuery.table2excel.js将HTML表格导出为Excel文件》 在现代Web开发中,数据的展示和管理往往离不开表格。HTML表格因其结构清晰、易于阅读,成为了网页上常用的数据呈现方式。然而,当用户需要保存...

    jquery.table2excel

    除了基本的导出功能,jQuery.table2excel还可以与其他jQuery插件(如Datatables)结合使用,为复杂的数据展示和操作提供更强大的支持。同时,开发者也可以根据实际需求对其进行二次开发,例如添加自定义样式到导出的...

    JQuery 自定义 Table

    本文将详细讲解如何使用jQuery来自定义Table,以及动态构建Table的相关技术。 首先,让我们理解“自定义Table”的概念。在网页开发中,HTML的`&lt;table&gt;`元素通常用于展示结构化数据,但其样式和功能相对有限。通过...

    jQuery fixed-table.js锁定表头Table插件特效代码.zip

    《jQuery fixed-table.js:实现固定表头的Table插件详解》 在网页设计中,处理大量数据时,表格是一个常用且有效的展示方式。然而,当表格内容过多导致滚动时,表头往往会被滚动条遮挡,给用户查看和操作带来不便。...

    jQuery实现动态更改table表格数据

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。本教程将深入探讨如何使用jQuery实现动态更改table表格数据,让你的网页表格具有实时编辑功能,提升用户体验。 ...

    js jquery实现table假分页

    6. **动态显示数据**:根据当前页码,从数据集中提取对应的数据块,然后使用jQuery操作DOM将这些数据显示在表格的`&lt;tbody&gt;`中。 7. **状态维护**:需要记录当前页码和每页显示的条目数,确保用户在页面之间导航时能...

    jQuery Table表格排序显示代码.zip

    本资源“jQuery Table表格排序显示代码.zip”聚焦于利用jQuery实现动态表格排序的功能,这对于数据展示和用户交互至关重要。下面将详细阐述相关知识点。 1. **jQuery基础**:首先,理解jQuery的基础是至关重要的。...

    tableExport.jquery.plugin-1.10.22.zip

    4. **触发导出**:可以设置按钮或者其他事件来触发导出操作,例如点击按钮时调用`.tableExport()`方法并指定导出动作。 在实际应用中,可能还会遇到一些问题,如跨域问题、文件大小限制等。对于跨域,由于浏览器的...

    jquery-table2excel

    jQuery简化了DOM操作,使得开发者可以快速地选择、操作和修改HTML元素,包括表格(table)。在HTML中,表格由`&lt;table&gt;`标签定义,包含`&lt;tr&gt;`(行)、`&lt;td&gt;`(单元格)和`&lt;th&gt;`(表头)等元素。jQuery提供了一系列...

    jquery 导出excel tableExport

    标题 "jquery 导出excel tableExport" 涉及的是使用 jQuery 库与 tableExport 插件来实现网页表格数据导出为 Excel 文件的功能。jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理和Ajax交互等...

    jquery表头固定、列固定完美解决方案

    在这个解决方案中,我们使用jQuery 1.5.2.min.js,这是一个压缩版的jQuery库,体积小但功能强大,能高效地实现各种DOM操作。 `fixTable.js`是专门为解决表头和列固定问题编写的JavaScript插件。这个插件的工作原理...

    jQuery实现表头固定表格内容滚动效果

    表头`&lt;thead&gt;`通常包含表的列名,而表体`&lt;tbody&gt;`则包含实际的数据行。例如: ```html &lt;table id="fixedHeaderTable"&gt; 列1 列2 列3 &lt;!-- 多行数据 --&gt; &lt;/table&gt; ``` 接下来,引入`jQuery`库。在...

Global site tag (gtag.js) - Google Analytics