JS+CSS实现表格高亮的方法


Posted in Javascript onAugust 05, 2015

本文实例讲述了JS+CSS实现表格高亮的方法。分享给大家供大家参考。具体如下:

这里使用JavaScript+CSS实现表格高亮的功能,实际上类似于隔行换色的效果,说法不同而已,只不过本效果是在鼠标移上时触发,移出结束。

运行效果如下图所示:

JS+CSS实现表格高亮的方法

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>高亮的表格</title>
<meta http-equiv="content-type"
 content="text/html; charset=iso-8859-1" />
<style>
p, td, th {
  font: 0.8em Arial, Helvetica, sans-serif;
}
.datatable {
  border: 1px solid #D6DDE6;
  border-collapse: collapse;
  width: 80%;
}
.datatable td {
  border: 1px solid #D6DDE6;  
  padding: 4px;
}
.datatable th {
  border: 1px solid #828282;
  background-color: #BCBCBC;
  font-weight: bold;
  text-align: left;
  padding-left: 4px;
}
.datatable caption {
  font: bold 0.9em Arial, Helvetica, sans-serif;
  color: #33517A;
  text-align: left;
  padding-top: 3px;
  padding-bottom: 8px;
}
.datatable tr:hover, .datatable tr.hilite {
  background-color: #DFE7F2;
  color: #000000;
}
</style>
</head>
<body>
<table summary="List of new students 2003" class="datatable">
 <caption>Student List</caption>
 <tr>
 <th scope="col">Student Name</th>
 <th scope="col">Date of Birth</th>
 <th scope="col">Class</th>
 <th scope="col">ID</th>
 </tr>
 <tr>
 <td>Joe Bloggs</td>
 <td>27/08/1997</td>
 <td>Mrs Jones</td>
 <td>12009</td>
 </tr>
 <tr>
 <td>William Smith</td>
 <td>20/07/1997</td>
 <td>Mrs Jones</td>
 <td>12010</td>
 </tr>
 <tr>
 <td>Jane Toad</td>
 <td>21/07/1997</td>
 <td>Mrs Jones </td>
 <td>12030</td>
 </tr>
 <tr>
 <td>Amanda Williams</td>
 <td>19/03/1997</td>
 <td>Mrs Edwards</td>
 <td>12021</td>
 </tr>
</table>
<script type="text/javascript">
var rows = document.getElementsByTagName('tr');
for (var i = 0; i < rows.length; i++) {
  rows[i].onmouseover = function() {
    this.className += ' hilite';
  }
  rows[i].onmouseout = function() {
    this.className = this.className.replace('hilite', '');
  }
}
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery 模式对话框终极版实现代码
Sep 28 Javascript
javascript动画之圆形运动,环绕鼠标运动作小球
Jul 20 Javascript
firefox下frameset取不到值的解决方法
Sep 06 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
Feb 26 Javascript
js加载之使用DOM方法动态加载Javascript文件
Nov 08 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
Sep 23 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
Nov 26 Javascript
Javascript页面跳转常见实现方式汇总
Nov 28 Javascript
JS操作xml对象转换为Json对象示例
Mar 25 Javascript
深入理解 Koa 框架中间件原理
Oct 18 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
Jun 18 Javascript
Webpack按需加载打包chunk命名的方法
Sep 22 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
Aug 05 #Javascript
JavaScript节点及列表操作实例小结
Aug 05 #Javascript
使用coffeescript编写node.js项目的方法汇总
Aug 05 #Javascript
coffeescript使用的方式汇总
Aug 05 #Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
Aug 05 #Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
Aug 05 #Javascript
js如何实现点击标签文字,文字在文本框出现
Aug 05 #Javascript
You might like
dedecms系统常用术语汇总
2007/04/03 PHP
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
js prototype截取字符串函数
2010/04/01 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
利用iscroll4实现轮播图效果实例代码
2017/01/11 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
ES6中定义类和对象的方法示例
2019/07/31 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
Python进程通信之匿名管道实例讲解
2015/04/11 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
pandas多级分组实现排序的方法
2018/04/20 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
python中random模块详解
2021/03/01 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
Nike澳大利亚官网:Nike.com (AU)
2019/06/03 全球购物
linux面试题参考答案(6)
2016/06/23 面试题
优秀团员事迹材料2000字
2014/08/20 职场文书
2014年法务工作总结
2014/12/11 职场文书
python中subplot大小的设置步骤
2021/06/28 Python