table行随鼠标变色
table行随鼠标变色
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)初始化
(2)单击奇数行
(3)单击偶数行
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>
table行随鼠标变色的更多相关文章
- GridView固定行宽,自动换行,鼠标放在Table的Tr上变色
//固定行宽table-layout:fixed;//自动换行word-break :break-all;word-wrap:break-wordGridView.Attributes.Add(&qu ...
- 模拟在table中移动鼠标,高亮显示鼠标所在行
在项目中有这样一个需求,在table中移动鼠标时,鼠标所在行高亮显示,其他行正常显示,为此做了一个模拟. 具体代码如下: <!DOCTYPE html> <html xmlns=&q ...
- asp.net实现动态添加table行
asp.net动态的生成,删除table的行,主要是在后台动态创建单元行,单元表格,效果图: 2.代码: <%@ Page Language="C#" AutoEventWi ...
- JavaScript Table行定位效果
作者:cloudgamer 时间: 2009-09-17 文档类型:原创 来自:蓝色理想 第 1 页 JavaScript Table行定位效果 [1] 第 2 页 JavaScript Table行 ...
- jquery 获得table 行数
1.获得Table总行数,分别使用了两种方法,结果不同:: 1).$("#table_Id").children("tr").length; 只能获得静态页面t ...
- table行转列
table行转列 摘要 在使用ews调用exhange的收件箱的并在h5页面显示邮件详情的时候,因为返回的每封邮件的内容都是htmlbody,没有textbody.每封邮件又没什么规律,用正则表达式来 ...
- jquery 删除table行,该如何解决
query 删除table行< table > < tbody > < tr > < td > 这行原来就有 </ td > < ...
- Js 合并 table 行 的实现方法
Js 合并 table 行 的实现方法 需求如下: 某公司的员工档案,如下, 经理看员工的信息不是很清晰: 姓名 所在学校 毕业时间 张三 小学 2000 张三 中学 2006 张三 大学 2010 ...
- Table行合并操作
此方法不可取,但几天心血 保留,已有新想法,稍后会出一个完善的Table行列合并方法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran ...
随机推荐
- mongodb备份恢复,数据导入导出
数据导出 mongoexport 假设库里有一张apachelog表,里面有2 条记录,我们要将它导出 /test/mongodb/bin/mongo use wxdata switched to d ...
- iOS-硬件授权检测【通讯录、相机、相册、日历、麦克风、定位授权】
总结下几个常用到的获取手机权限,从iOS8以后,获取手机某种权限需要在info.plist文件中添加权限的描述文件 <key>NSContactsUsageDescription</ ...
- Python元编程
简单定义"元编程是一种编写计算机程序的技术,这些程序可以将自己看做数据,因此你可以在运行时对它进行内审.生成和/或修改",本博参考<<Python高级编程>> ...
- 深入理解Java内存模型之系列篇[转]
原文链接:http://blog.csdn.net/ccit0519/article/details/11241403 深入理解Java内存模型(一)——基础 并发编程模型的分类 在并发编程中,我们需 ...
- Python基础篇(二)
Python最基本的数据结构是序列(sequence),序列中的每个元素被分以以0开头的唯一的一个id号. Python中有6种内建的序列:列表,元组,字符串,Unicode字符串,buffer对象和 ...
- UOJ 241. 【UR #16】破坏发射台 [矩阵乘法]
UOJ 241. [UR #16]破坏发射台 题意:长度为 n 的环,每个点染色,有 m 种颜色,要求相邻相对不能同色,求方案数.(定义两个点相对为去掉这两个点后环能被分成相同大小的两段) 只想到一个 ...
- BZOJ 3992: [SDOI2015]序列统计 [快速数论变换 生成函数 离散对数]
3992: [SDOI2015]序列统计 Time Limit: 30 Sec Memory Limit: 128 MBSubmit: 1017 Solved: 466[Submit][Statu ...
- Azure Automation (6) 执行Azure SQL Job
<Windows Azure Platform 系列文章目录> 因为China Azure SQL Database目前还没有SQL Job的功能,如果要异步执行SQL 存储过程,可以使用 ...
- linux打印彩色字
echo显示带颜色,需要使用参数-e格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如: echo -e "\033[41;37m T ...
- MySQL创建带有编码的数据库
mysql> create database chao default character set utf8 collate utf8_general_ci;