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的二级联动菜单实现代码
Apr 25 Javascript
红米手机抢购的js代码
Mar 10 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
May 14 Javascript
JavaScript中合并数组的N种方法
Sep 16 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
Aug 19 Javascript
jsp 自动编译机制详细介绍
Dec 01 Javascript
如何提高Dom访问速度
Jan 05 Javascript
JS排序算法之希尔排序与快速排序实现方法
Dec 12 Javascript
浅谈React Event实现原理
Sep 20 Javascript
mpvue全局引入sass文件的方法步骤
Mar 06 Javascript
如何基于js判断浏览器版本
Feb 20 Javascript
vue2路由方式--嵌套路由实现方法分析
Mar 06 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/03/21 PHP
PHP安全性漫谈
2012/06/28 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
jQuery html()等方法介绍
2009/11/18 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
python在TXT文件中按照某一字符串取出该字符串所在的行方法
2018/12/10 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
python tkinter组件摆放方式详解
2019/09/16 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
查环查孕证明
2014/01/10 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
个人安全承诺书
2014/05/22 职场文书
优秀大专毕业生求职信
2014/08/04 职场文书
工会优秀工作者事迹
2014/08/17 职场文书
股份合作协议书
2014/09/10 职场文书
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis