table行随鼠标移动变色示例


Posted in Javascript onMay 07, 2014

1、设计表格

<body class="html_body"> 
<div class="body_div"> 
<table id="tab"> 
<tr style="background: #000000;color: #FFFFFF;font-weight: bolder;"> 
<th>工号</th> 
<th>姓名</th> 
<th>年龄</th> 
<th>性别</th> 
</tr> 
<tr> 
<td>2014010101</td> 
<td>张峰</td> 
<td>56</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010102</td> 
<td>李玉</td> 
<td>42</td> 
<td>女</td> 
</tr> 
<tr> 
<td>2014010103</td> 
<td>王珂</td> 
<td>36</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010104</td> 
<td>张钰</td> 
<td>31</td> 
<td>女</td> 
</tr> 
<tr> 
<td>2014010105</td> 
<td>朱顾</td> 
<td>44</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010106</td> 
<td>胡雨</td> 
<td>35</td> 
<td>女</td> 
</tr> 
<tr> 
<td>2014010107</td> 
<td>刘希</td> 
<td>30</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010108</td> 
<td>孙宇</td> 
<td>45</td> 
<td>女</td> 
</tr> 
<tr> 
<td>2014010109</td> 
<td>谷雨</td> 
<td>33</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010110</td> 
<td>科宇</td> 
<td>45</td> 
<td>女</td> 
</tr> 
</table> 
</div> 
</body>

2、设计样式
.html_body .body_div{ 
width: 1340; 
height: 595; 
} 
.body_div{ 
font-size: 12px; 
background-color: #CCCCCC; 
} 
.tr_odd{ 
background-color: orange; 
} 
.tr_even{ 
background-color: aqua; 
} 
.mouse_color{ 
background-color: green; 
} 
#tab{ 
border: 1px #FF0000 solid; 
text-align: center; 
width: 100%; 
height: 100%; 
}

3、设计JS
//设置奇数行背景色 
$("#tab tr:odd").find("td").addClass("tr_odd"); 
//设置偶数行背景色 
$("#tab tr:even").find("td").addClass("tr_even"); /** 
* 鼠标移到的颜色 
*/ 
$("#tab tr").mouseover(function(){ 
$(this).find("td").addClass("mouse_color"); 
}); 
/** 
* 鼠标移出的颜色 
*/ 
$("#tab tr").mouseout(function(){ 
$(this).find("td").removeClass("mouse_color"); 
});

4、设计结果

(1)初始化
table行随鼠标移动变色示例 
(2)单击奇数行
table行随鼠标移动变色示例 
(3)单击偶数行
table行随鼠标移动变色示例 
5、附录

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<title>table随鼠标变色</title> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="This is my page"> 
<script type="text/javascript" src="../scripts/jquery-1.11.0.js"></script> 
<style type="text/css"> 
.html_body .body_div{ 
width: 1340; 
height: 595; 
} 
.body_div{ 
font-size: 12px; 
background-color: #CCCCCC; 
} 
.tr_odd{ 
background-color: orange; 
} 
.tr_even{ 
background-color: aqua; 
} 
.mouse_color{ 
background-color: green; 
} 
#tab{ 
border: 1px #FF0000 solid; 
text-align: center; 
width: 100%; 
height: 100%; 
} 
</style> 
<script type="text/javascript"> 
$(function(){ 
//设置奇数行背景色 
$("#tab tr:odd").find("td").addClass("tr_odd"); 
//设置偶数行背景色 
$("#tab tr:even").find("td").addClass("tr_even"); 
/** 
* 鼠标移到的颜色 
*/ 
$("#tab tr").mouseover(function(){ 
$(this).find("td").addClass("mouse_color"); 
}); 
/** 
* 鼠标移出的颜色 
*/ 
$("#tab tr").mouseout(function(){ 
$(this).find("td").removeClass("mouse_color"); 
}); 
}); 
</script> 
</head> 
<body class="html_body"> 
<div class="body_div"> 
<table id="tab"> 
<tr style="background: #000000;color: #FFFFFF;font-weight: bolder;"> 
<th>工号</th> 
<th>姓名</th> 
<th>年龄</th> 
<th>性别</th> 
</tr> 
<tr> 
<td>2014010101</td> 
<td>张峰</td> 
<td>56</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010102</td> 
<td>李玉</td> 
<td>42</td> 
<td>女</td> 
</tr> 
<tr> 
<td>2014010103</td> 
<td>王珂</td> 
<td>36</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010104</td> 
<td>张钰</td> 
<td>31</td> 
<td>女</td> 
</tr> 
<tr> 
<td>2014010105</td> 
<td>朱顾</td> 
<td>44</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010106</td> 
<td>胡雨</td> 
<td>35</td> 
<td>女</td> 
</tr> 
<tr> 
<td>2014010107</td> 
<td>刘希</td> 
<td>30</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010108</td> 
<td>孙宇</td> 
<td>45</td> 
<td>女</td> 
</tr> 
<tr> 
<td>2014010109</td> 
<td>谷雨</td> 
<td>33</td> 
<td>男</td> 
</tr> 
<tr> 
<td>2014010110</td> 
<td>科宇</td> 
<td>45</td> 
<td>女</td> 
</tr> 
</table> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
如何用js控制css中的float的代码
Aug 16 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
Apr 10 Javascript
基于Bootstrap3表格插件和分页插件实例详解
May 17 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
Jun 04 Javascript
angular框架实现全选与单选chekbox的自定义
Jul 06 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
Sep 12 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
Jun 14 Javascript
详解在Javascript中进行面向切面编程
Apr 28 Javascript
初学node.js中实现删除用户路由
May 27 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 Javascript
JS实现斐波那契数列的五种方式(小结)
Sep 09 Javascript
javascript使用正则表达式实现注册登入校验
Sep 23 Javascript
Jquery方式获取iframe页面中的 Dom元素
May 07 #Javascript
HTML页面弹出居中可拖拽的自定义窗口层
May 07 #Javascript
js获取select默认选中的Option并不是当前选中值
May 07 #Javascript
iframe子页面与父页面在同域或不同域下的js通信
May 07 #Javascript
jquery文本框中的事件应用以输入邮箱为例
May 06 #Javascript
jquery删除数据记录时的弹出提示效果
May 06 #Javascript
js单词形式的运算符
May 06 #Javascript
You might like
php文本转图片自动换行的方法
2013/03/13 PHP
基于flush()不能按顺序输出时的解决办法
2013/06/29 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
JS控制表格隔行变色
2006/06/26 Javascript
checkbox 多选框 联动实现代码
2008/10/22 Javascript
js 提交和设置表单的值
2008/12/19 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
clipboard在vue中的使用的方法示例
2018/10/19 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
详解在vue-cli3.0中自定css、js和图片的打包路径
2019/08/26 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
Python版实现微信公众号扫码登陆
2020/05/28 Javascript
python模拟登陆阿里妈妈生成商品推广链接
2014/04/03 Python
Python中字符串List按照长度排序
2019/07/01 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
中国最大的名表商城:万表网
2016/08/29 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server