JS+CSS實現(xiàn)表格高亮的方法
更新時間:2015年08月05日 11:21:20 作者:皮蛋
這篇文章主要介紹了JS+CSS實現(xiàn)表格高亮的方法,可實現(xiàn)鼠標(biāo)滑過表格高亮效果,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了JS+CSS實現(xiàn)表格高亮的方法。分享給大家供大家參考。具體如下:
這里使用JavaScript+CSS實現(xiàn)表格高亮的功能,實際上類似于隔行換色的效果,說法不同而已,只不過本效果是在鼠標(biāo)移上時觸發(fā),移出結(jié)束。
運行效果如下圖所示:

具體代碼如下:
<!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程序設(shè)計有所幫助。
您可能感興趣的文章:
- 基于JavaScript實現(xiàn)動態(tài)創(chuàng)建表格和增加表格行數(shù)
- JS組件Bootstrap Table表格行拖拽效果實現(xiàn)代碼
- JS實現(xiàn)的表格行鼠標(biāo)點擊高亮效果代碼
- javascript實現(xiàn)對表格元素進(jìn)行排序操作
- JavaScript如何動態(tài)創(chuàng)建table表格
- js操作table元素實現(xiàn)表格行列新增、刪除技巧總結(jié)
- js獲取表格的行數(shù)和列數(shù)的方法
- JavaScript獲取表格(table)當(dāng)前行的值、刪除行、增加行
- 原生JS和JQuery動態(tài)添加、刪除表格行的方法
- JavaScript對表格或元素按文本,數(shù)字或日期排序的方法
- JS實現(xiàn)的表格操作類詳解(添加,刪除,排序,上移,下移)
相關(guān)文章
PPK 談 JavaScript 的 this 關(guān)鍵字 [翻譯]
在 JavaScript 中 this 是最強的關(guān)鍵字之一。這篇貼文就是要告訴你如何用好 this。2009-09-09
HBuilderX開發(fā)一個簡單的微信小程序的實現(xiàn)步驟
本文主要介紹了HBuilderX開發(fā)一個簡單的微信小程序的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
JS關(guān)閉窗口與JS關(guān)閉頁面的幾種方法小結(jié)
本篇文章要是對JS關(guān)閉窗口與JS關(guān)閉頁面的幾種方法進(jìn)行了總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12

