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的一句代码实现表格的简单筛选
Jul 26 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
Dec 21 Javascript
第八篇Bootstrap下拉菜单实例代码
Jun 21 Javascript
javascript 常用验证函数总结
Jun 28 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
vue 中引用gojs绘制E-R图的方法示例
Aug 24 Javascript
详解webpack引入第三方库的方式以及注意事项
Jan 15 Javascript
Vue 之孙组件向爷组件通信的实现
Apr 23 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
May 23 Javascript
通过vue.extend实现消息提示弹框的方法记录
Jan 07 Vue.js
Javascript实现打鼓效果
Jan 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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
yii实现创建验证码实例解析
2014/07/31 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
jQuery实现的倒计时效果实例小结
2016/04/16 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
2020/08/06 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
Python文本相似性计算之编辑距离详解
2016/11/28 Python
python实现rsa加密实例详解
2017/07/19 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
Mac下Anaconda的安装和使用教程
2018/11/29 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
wxpython绘制音频效果
2019/11/18 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
python实现tail -f 功能
2020/01/17 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
CSS3 Notes: -webkit-box-reflect实现倒影的实例
2016/12/08 HTML / CSS
现代化办公人员工作的自我评价
2013/10/16 职场文书
社会保险接收函
2014/01/12 职场文书
节能宣传周活动总结
2014/05/08 职场文书
成人成长感言如何写?
2019/08/16 职场文书
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL