一个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 相关文章推荐
纯JS实现旋转图片3D展示效果
Apr 12 Javascript
Bootstrap每天必学之模态框(Modal)插件
Apr 26 Javascript
深入理解逻辑表达式的用法 与或非的用法
Jun 06 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
Dec 26 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
Feb 10 Javascript
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 Javascript
浅谈vue-cli 3.0.x 初体验
Apr 11 Javascript
详解vue-router传参的两种方式
Sep 10 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
May 22 Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 Javascript
js+canvas实现纸牌游戏
Mar 16 Javascript
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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
php定界符
2014/06/19 PHP
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
九种原生js动画效果
2015/11/11 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
详解Vue 开发模式下跨域问题
2017/06/06 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python 自动补全(vim)
2014/11/30 Python
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
Python温度转换实例分析
2018/01/17 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
python写日志文件操作类与应用示例
2019/07/01 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
Python如何使用字符打印照片
2020/01/03 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
python中time.ctime()实例用法
2021/02/03 Python
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
struct与class的区别
2014/02/03 面试题
自荐信怎么写呢?
2013/12/09 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
2015年五一劳动节演讲稿
2015/03/18 职场文书
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android