一个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的onchange事件与jQuery的change()方法比较
Sep 28 Javascript
js中的scroll和offset 使用比较的实例与分析
Sep 29 Javascript
Javascript中实现trim()函数的两种方法
Feb 04 Javascript
jQuery寻找n以内完全数的方法
Jun 24 Javascript
AngularJS中的指令全面解析(必看)
May 20 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
Angular.JS中的this指向详解
May 17 Javascript
React Native 截屏组件的示例代码
Dec 06 Javascript
浅谈Vue Element中Select下拉框选取值的问题
Mar 01 Javascript
JavaScript设计模式之单例模式简单实例教程
Jul 02 Javascript
js实现时钟定时器
Mar 26 Javascript
js实现磁性吸附的示例
Oct 26 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常用函数小技巧
2008/09/11 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
php判断访问IP的方法
2015/06/19 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
php-app开发接口加密详解
2018/04/18 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
Javascript中的delete介绍
2012/09/02 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
如何获取网站icon有哪些可行的方法
2014/06/05 Javascript
nodejs实现黑名单中间件设计
2014/06/17 NodeJs
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
python处理按钮消息的实例详解
2017/07/11 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
Python高并发和多线程有什么关系
2020/11/14 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
德国帽子专家:Hutshopping
2019/11/03 全球购物
应届生服务员求职信
2013/10/31 职场文书
村委会贫困证明
2014/01/14 职场文书
道德演讲稿
2014/05/21 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
小学副班长竞选稿
2015/11/21 职场文书
Redis入门教程详解
2021/08/30 Redis
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫