一个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操作xml
Nov 04 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
Jun 11 Javascript
7个JS基础知识总结
Mar 05 Javascript
jQuery用FormData实现文件上传的方法
Nov 21 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
Mar 09 Javascript
Vue.js框架路由使用方法实例详解
Aug 25 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
微信小程序实现简单跑马灯效果
May 26 Javascript
vue实现form表单与table表格的数据关联功能示例
Jan 29 Javascript
JSON的parse()方法介绍
Jan 31 Javascript
JavaScript 语句之常用 for 循环详解
Mar 29 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
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
php检测文件编码的方法示例
2014/04/25 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
PHP5.6新增加的可变函数参数用法分析
2017/08/25 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
[13:38]2015国际邀请赛中国战队出征仪式
2015/05/29 DOTA
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
《童年》教学反思
2014/02/18 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
小学班主任培训方案
2014/06/04 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
详解Python为什么不用设计模式
2021/06/24 Python