`
plane
  • 浏览: 161688 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

转载:JQuery操作表(table)

阅读更多
转载自http://www.cnblogs.com/pipizhu/archive/2010/09/26/1835314.html

一.数据准备 
<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)"));  
分享到:
评论

相关推荐

    jquery.dragtable.js

    bootstrap-table拖拽需要dragtable.css,jquery.dragtable.js,jquery-ui.js,bootstrap-table-reorder-columns.js

    jquery-printTable-1.0.js

    * jquery 表格打印插件 * * 作者: LiuJunGuang * 日期:2013年6月4日 * 分页样式(需要自定义): * @media print { * .pageBreak { page-break-after:always; } * } * 使用例子: * $(function(){ * $...

    jQuery第3天知识点:jQuery 属性操作、jQuery三组基本动画、自定义动画animate.zip

    jQuery第3天知识点:jQuery 属性操作、jQuery三组基本动画、自定义动画animate.zip

    基于jquery的table表头固定

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

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

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

    tableTree:jQuery实现的table表制作tree树状折叠效果

    - `jquery.tabletree.js`:tableTree插件的主要JavaScript文件。 - `css` 文件夹:包含样式文件,用于定义折叠按钮、展开按钮以及其他视觉元素的样式。 - `demo.html` 或 `index.html`:示例页面,展示了如何在实际...

    jquery自下而上循环滚动table

    jquery自下而上循环滚动table

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

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

    jqueryTable编辑的实现

    首先,`jQuery`是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。在`jQuery Table`编辑场景中,`jQuery`用于添加交互性,使得用户能够轻松地编辑表格内容。 要实现鼠标点击表格...

    jquery 表格 jquery table

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

    jquery 插件集合

    jquery.cookie:jquery Cookie操作 jquery.form:jquery表单提交(ajax方式或其它方式自定) jquery.idTabs:jquery选项卡 jquery.pager:分页 jquery.progressbar.min:进度条 jquery.timers-1.2:计时器 jquery....

    jquery.table2excel

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

    jQuery操作Table技巧大汇总

    jQuery操作Table技巧大汇总主要涵盖了如何使用jQuery对HTML表格进行一系列的交互和样式修改,包括鼠标响应、样式调整、行和列的隐藏与删除,以及单元格内容的获取与设置等。以下是对这些技巧的详细解释: 1. 鼠标...

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

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

    jquery uI TABLE

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

    JQuery 自定义 Table

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

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

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

    js jquery实现table假分页

    总的来说,使用jQuery实现table假分页是一个涉及到数据处理、DOM操作和事件处理的综合任务。通过学习和实践这个案例,开发者可以提升在前端开发中的技能,尤其是处理大型数据集时的用户体验设计。

    jQuery table scroll表格插件内容部分加滚动条

    总之,jQuery Table Scroll插件为网页中的大型表格提供了便捷的滚动条解决方案,使得用户可以在有限的屏幕空间内查看和操作大量数据。通过合理地配置参数和结合其他前端技术,你可以创建出高效且用户体验良好的数据...

    jquery.table2excel.js.zip

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

Global site tag (gtag.js) - Google Analytics