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事件列表解说
Dec 22 Javascript
jQuery 行级解析读取XML文件(附源码)
Oct 12 Javascript
jquery lazyload延迟加载技术的实现原理分析
Jan 24 Javascript
Jquery动态改变图片IMG的src地址示例
Jun 25 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 Javascript
jQuery表格排序组件-tablesorter使用示例
May 26 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
老生常谈遮罩层 滚动条的问题
Apr 29 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
vue axios post发送复杂对象问题
Jun 04 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
js实现弹幕飞机效果
Aug 27 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
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
JAVASCRIPT实现的WEB页面跳转以及页面间传值方法
2010/05/13 Javascript
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
JavaScript对象属性操作实例解析
2020/02/04 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
python使用Tesseract库识别验证
2018/03/21 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python实现五子棋游戏
2019/06/18 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
环境科学毕业生自荐信
2013/11/21 职场文书
导购员的岗位职责
2014/02/08 职场文书
大学生社团活动总结
2014/04/26 职场文书
班组建设经验交流材料
2014/05/12 职场文书
整改报告格式
2014/11/06 职场文书
高中教师个人工作总结
2015/02/10 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP
nginx 添加http_stub_status_module模块
2022/05/25 Servers