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 相关文章推荐
从JavaScript的函数重名看其初始化方式
Mar 08 Javascript
JQuery 绑定事件时传递参数的实现方法
Oct 13 Javascript
通过jquery还原含有rowspan、colspan的table的实现方法
Feb 10 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
Jun 05 Javascript
9款2014最热门jQuery实用特效推荐
Dec 07 Javascript
JS获取一个未知DIV高度的方法
Aug 09 Javascript
利用JS提交表单的几种方法和验证(必看篇)
Sep 17 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
Sep 18 jQuery
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
Vue 动态设置路由参数的案例分析
Apr 24 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
Mar 07 Javascript
React+Redux实现简单的待办事项列表ToDoList
Sep 29 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
PHP 和 XML: 使用expat函数(三)
2006/10/09 PHP
php判断是否为json格式的方法
2014/03/04 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
python实现分析apache和nginx日志文件并输出访客ip列表的方法
2015/04/04 Python
详解Python的循环结构知识点
2019/05/20 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
python ffmpeg任意提取视频帧的方法
2020/02/21 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
网络宣传方案
2014/03/15 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
班主任寄语2015
2015/02/26 职场文书
优秀新员工事迹材料
2019/05/13 职场文书
Python可视化神器pyecharts绘制水球图
2022/07/07 Python