一个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 相关文章推荐
jQuery1.4.2与老版本json格式兼容的解决方法
Feb 12 Javascript
require.js深入了解 require.js特性介绍
Sep 04 Javascript
jQuery使用deferreds串行多个ajax请求
Aug 22 Javascript
如何编写jquery插件
Mar 29 jQuery
React.Js添加与删除onScroll事件的方法详解
Nov 03 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 Javascript
javascript防抖函数debounce详解
Jun 11 Javascript
解决layer.msg 不居中 ifram中的问题
Sep 05 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
Jul 24 Javascript
JavaScript canvas实现跟随鼠标移动小球
Feb 09 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
Feb 14 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
php编写简单的文章发布程序
2015/06/18 PHP
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
Nodejs中自定义事件实例
2014/06/20 NodeJs
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
简单总结JavaScript中的String字符串类型
2016/05/26 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
Python处理文本换行符实例代码
2018/02/03 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
vscode调试django项目的方法
2020/08/06 Python
中文系学生自荐信范文
2013/11/13 职场文书
体育教育毕业生自荐信
2013/11/21 职场文书
学生周末长期请假条
2014/02/15 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
公司请假条范文
2014/04/11 职场文书
小学校长汇报材料
2014/08/20 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
男方家长婚礼致辞
2015/07/27 职场文书