一个JQuery操作Table的代码分享


Posted in Javascript onMarch 30, 2012
一、数据准备 
<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)")); 
</script>
Javascript 相关文章推荐
JavaScript高级程序设计 错误处理与调试学习笔记
Sep 10 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
js实现二级菜单渐隐显示
Nov 03 Javascript
jquery实现简单文字提示效果
Dec 02 Javascript
Sort()函数的多种用法
Mar 20 Javascript
全面解析标签页的切换方式
Aug 21 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
Jan 03 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
javascript面向对象三大特征之多态实例详解
Jul 24 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
Sep 23 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 Javascript
jQuery实现雪花飘落效果
Aug 02 jQuery
javascript工具库代码
Mar 29 #Javascript
Web开发之JavaScript
Mar 29 #Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
Mar 29 #Javascript
javascript对talbe进行动态添加、删除、验证实现代码
Mar 29 #Javascript
jQuery 下拉列表 二级联动插件分享
Mar 29 #Javascript
50款非常棒的 jQuery 插件分享
Mar 29 #Javascript
基于jquery完美拖拽,可返回拖动轨迹
Mar 29 #Javascript
You might like
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
详解Element-UI中上传的文件前端处理
2019/08/07 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
JS一次前端面试经历记录
2020/03/19 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
python仿抖音表白神器
2019/04/08 Python
Python Flask框架扩展操作示例
2019/05/03 Python
python实现代码统计器
2019/09/19 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
Python 中@property的用法详解
2020/01/15 Python
Keras loss函数剖析
2020/07/06 Python
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
一个精品风格的世界:Atterley
2019/05/01 全球购物
学习委员自我鉴定
2014/01/13 职场文书
医药个人求职信范文
2014/01/29 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
2014年度工作总结报告
2014/12/15 职场文书
2014年政工师工作总结
2014/12/18 职场文书
和谐拯救危机观后感
2015/06/15 职场文书
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫
Android 中的类文件和类加载器详情
2022/06/05 Java/Android
JS实现九宫格拼图游戏
2022/06/28 Javascript