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 相关文章推荐
判断目标是否是window,document,和拥有tagName的Element的代码
May 31 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
Aug 07 Javascript
js+div实现文字滚动和图片切换效果代码
Aug 27 Javascript
10个JavaScript中易犯小错误
Feb 14 Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
Jul 03 Javascript
关于Vue的路由权限管理的示例代码
Mar 06 Javascript
在小程序Canvas中使用measureText的方法示例
Oct 19 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
Jan 08 Javascript
vue实现滑动超出指定距离回顶部功能
Jul 31 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
Aug 02 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
Mar 10 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下载远程图片的几种方法总结
2017/04/07 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
jQuery+HTML5加入购物车代码分享
2020/10/29 Javascript
浅析AngularJS中的指令
2016/03/20 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
NodeJS实现不可逆加密与密码密文保存的方法
2018/03/16 NodeJs
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
python Tensor和Array对比分析
2020/01/08 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
二年级评语大全
2014/04/23 职场文书
学习雷锋标语
2014/06/25 职场文书
暑期培训班策划方案
2014/08/26 职场文书
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python
TV动画《政宗君的复仇》第二季制作决定PV公布
2022/04/02 日漫
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS