A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > JS+CSS实现表格高亮的方法

JS+CSS实现表格高亮的方法

时间:2015-08-05 16:27作者:yezheng人气:123

 本文实例讲述了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程序设计有所帮助。

标签JS+CSS,实现,表格,高亮的,亮的,方法,本文,实例,讲

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号