一个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 相关文章推荐
取得传值的函数
Oct 27 Javascript
javascript concat数组累加 示例
Sep 03 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
使用Script元素发送JSONP请求的方法
Jun 12 Javascript
js实现点击按钮弹出上传文件的窗口
Dec 23 Javascript
angularjs的select使用及默认选中设置
Apr 08 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
May 11 Javascript
bootstrap table sum总数量统计实现方法
Oct 29 Javascript
Vue.js中的computed工作原理
Mar 22 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
Vue前后端不同端口的实现方法
Sep 19 Javascript
JavaScript基于用户照片姓名生成海报
May 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
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
php 实现进制相互转换
2016/04/07 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
wxpython 学习笔记 第一天
2009/03/16 Python
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
Python数据类型详解(四)字典:dict
2016/05/12 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
python属于哪种语言
2020/08/16 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
经典c++面试题六
2012/01/18 面试题
干部竞争上岗演讲稿
2014/09/11 职场文书
自习课吵闹检讨书范文
2014/09/26 职场文书
神龙架导游词
2015/02/11 职场文书
努力学习保证书
2015/02/26 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers