一.数据准备
<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>
二、操作
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)"));
转自:http://www.it118.org/Specials/342c8f06-27b9-4791-a663-646cb502cf6c/28d9d3b5-4373-44b3-953c-4705834a503b.htm
分享到:
相关推荐
"基于jQuery的table表头固定"通常涉及到以下关键技术点: 1. **分离表头和主体**:首先,我们需要将HTML表格的thead部分与tbody部分分离,这样在进行滚动操作时,thead可以独立于tbody进行定位。 2. **CSS定位**:...
jQuery是一个强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画效果。在jQuery基础上开发的插件如"jquery.fixedtable.js",可以为开发者提供便捷的解决方案。这个插件的主要功能是在用户滚动页面时...
接下来,我们需要引入`jquery.table2excel.js`,这是`jquery-table2excel`插件的主要源代码文件。这个插件的核心思想是利用浏览器的`data:`URI scheme和`window.navigator.msSaveBlob`(针对IE浏览器)或`a.download...
jQuery是一个强大的JavaScript库,可以简化DOM操作和事件处理。在表格滚动时,我们需要监听滚动事件(`scroll`),然后根据滚动条的位置调整表头的位置。例如,可以写一个函数,在滚动事件触发时,计算出表头应有的...
jQuery 表格(jQuery Table)则是利用 jQuery 库来创建、操作和美化表格的一种技术。在本篇文章中,我们将深入探讨如何使用 jQuery 实现功能丰富的表格,包括数据加载、排序、过滤和分页等。 首先,创建一个基本的 ...
该示例提供了一个基本的JavaScript和jQuery操作示例,展示了如何使用JavaScript和jQuery从HTML表格中获取数据并将其拼成JSON字符串的操作技巧。该示例可以帮助开发者快速掌握JavaScript和jQuery的开发,并提供了一些...
在网页开发中,jQuery是一个非常流行的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互等任务。本篇文章将深入探讨如何使用jQuery来动态地给HTML表格(table)赋值,通过一个具体的实例来展示相关技巧。...
《jQuery UI Table:深入解析与应用实践》 jQuery UI Table是一款基于jQuery库的插件,用于创建功能丰富的表格。在Web开发中,表格是展示数据的常见方式,jQuery UI Table通过提供可定制的样式和交互功能,使得网页...
《使用jQuery插件jQuery.table2excel.js将HTML表格导出为Excel文件》 在现代Web开发中,数据的展示和管理往往离不开表格。HTML表格因其结构清晰、易于阅读,成为了网页上常用的数据呈现方式。然而,当用户需要保存...
除了基本的导出功能,jQuery.table2excel还可以与其他jQuery插件(如Datatables)结合使用,为复杂的数据展示和操作提供更强大的支持。同时,开发者也可以根据实际需求对其进行二次开发,例如添加自定义样式到导出的...
本文将详细讲解如何使用jQuery来自定义Table,以及动态构建Table的相关技术。 首先,让我们理解“自定义Table”的概念。在网页开发中,HTML的`<table>`元素通常用于展示结构化数据,但其样式和功能相对有限。通过...
《jQuery fixed-table.js:实现固定表头的Table插件详解》 在网页设计中,处理大量数据时,表格是一个常用且有效的展示方式。然而,当表格内容过多导致滚动时,表头往往会被滚动条遮挡,给用户查看和操作带来不便。...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。本教程将深入探讨如何使用jQuery实现动态更改table表格数据,让你的网页表格具有实时编辑功能,提升用户体验。 ...
6. **动态显示数据**:根据当前页码,从数据集中提取对应的数据块,然后使用jQuery操作DOM将这些数据显示在表格的`<tbody>`中。 7. **状态维护**:需要记录当前页码和每页显示的条目数,确保用户在页面之间导航时能...
本资源“jQuery Table表格排序显示代码.zip”聚焦于利用jQuery实现动态表格排序的功能,这对于数据展示和用户交互至关重要。下面将详细阐述相关知识点。 1. **jQuery基础**:首先,理解jQuery的基础是至关重要的。...
4. **触发导出**:可以设置按钮或者其他事件来触发导出操作,例如点击按钮时调用`.tableExport()`方法并指定导出动作。 在实际应用中,可能还会遇到一些问题,如跨域问题、文件大小限制等。对于跨域,由于浏览器的...
jQuery简化了DOM操作,使得开发者可以快速地选择、操作和修改HTML元素,包括表格(table)。在HTML中,表格由`<table>`标签定义,包含`<tr>`(行)、`<td>`(单元格)和`<th>`(表头)等元素。jQuery提供了一系列...
标题 "jquery 导出excel tableExport" 涉及的是使用 jQuery 库与 tableExport 插件来实现网页表格数据导出为 Excel 文件的功能。jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理和Ajax交互等...
在这个解决方案中,我们使用jQuery 1.5.2.min.js,这是一个压缩版的jQuery库,体积小但功能强大,能高效地实现各种DOM操作。 `fixTable.js`是专门为解决表头和列固定问题编写的JavaScript插件。这个插件的工作原理...
表头`<thead>`通常包含表的列名,而表体`<tbody>`则包含实际的数据行。例如: ```html <table id="fixedHeaderTable"> 列1 列2 列3 <!-- 多行数据 --> </table> ``` 接下来,引入`jQuery`库。在...