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 相关文章推荐
获取客户端网卡MAC地址和IP地址实现JS代码
Mar 17 Javascript
js中传递特殊字符(+,&amp;)的方法
Jan 16 Javascript
Jquery焦点与失去焦点示例应用
Jun 10 Javascript
AngularJS学习笔记之基本指令(init、repeat)
Jun 16 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
Aug 31 Javascript
原生js 封装get ,post, delete 请求的实例
Aug 11 Javascript
JS动画定时器知识总结
Mar 23 Javascript
vue 组件中slot插口的具体用法
Apr 03 Javascript
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
在vue里使用codemirror遇到的问题
Nov 01 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
Aug 13 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 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
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
PHP中防止SQL注入方法详解
2014/12/25 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
Javascript call及apply应用场景及实例
2020/08/26 Javascript
Sanic框架应用部署方法详解
2018/07/18 Python
python判断数字是否是超级素数幂
2018/09/27 Python
python的继承知识点总结
2018/12/10 Python
使用 Django Highcharts 实现数据可视化过程解析
2019/07/31 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
污水厂厂长岗位职责
2014/01/04 职场文书
欢迎词范文
2015/01/27 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
优秀团员主要事迹材料
2015/11/05 职场文书
python使用shell脚本创建kafka连接器
2022/04/29 Python