純JS代碼實現(xiàn)隔行變色鼠標移入高亮
在前端開發(fā)中經(jīng)常見到隔行變色鼠標移入高亮顯示的效果,下面小編給大家分享基于js代碼實現(xiàn)的隔行變色鼠標移入高亮效果,廢話不多說了,具體代碼如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#table {
width: 400px;
border-collapse: collapse;
}
</style>
</head>
<body>
<table id="table" border="1">
<thead>
<td>ID</td>
<td>姓名</td>
<td>年齡</td>
</thead>
<tbody>
<tr>
<td>1</td>
<td>黃藝</td>
<td>20</td>
</tr>
<tr>
<td>2</td>
<td>張三</td>
<td>21</td>
</tr>
<tr>
<td>3</td>
<td>李四</td>
<td>22</td>
</tr>
<tr>
<td>4</td>
<td>網(wǎng)無</td>
<td>23</td>
</tr>
</tbody>
</table>
</body>
<script type="text/javascript">
// 實現(xiàn)隔行變色,鼠標移入高亮
var table = document.getElementById("table");
var oldColor = "";//聲明一個變量,保存表格原來的顏色
for(var i = 0; i < table.tBodies[0].rows.length; i++) {
//使用判斷實現(xiàn)隔行變色
if(i % 2 == 0) {
table.tBodies[0].rows[i].style.backgroundColor = "gray";
} else {
table.tBodies[0].rows[i].style.backgroundColor = "#ccc";
}
//實現(xiàn)鼠標移入高亮
table.tBodies[0].rows[i].onmouseover = function() {
oldColor = this.style.backgroundColor;
this.style.backgroundColor = "red";
}
//實現(xiàn)鼠標移出變回原來的顏色
table.tBodies[0].rows[i].onmouseout = function() {
this.style.backgroundColor = oldColor;
}
}
</script>
</html>
以上所述是小編給大家介紹的純JS代碼實現(xiàn)隔行變色鼠標移入高亮,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
javascript中export?和export?default的區(qū)別
本文主要介紹了javascript中export?和export?default的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07
JavaScript遍歷求解數(shù)獨問題的主要思路小結(jié)
數(shù)獨游戲非常流行,其規(guī)則就是1到9數(shù)字填入9*9宮格并要求每一行、每一列、每一個粗線(小型)宮內(nèi)的數(shù)字不重復,對此我們來看一下JavaScript遍歷求解數(shù)獨問題的主要思路小結(jié)2016-06-06
javascript下利用for( in )語句 獲得所有事件名稱的代碼
2008-02-02
JavaScript返回當前會話cookie全部鍵值對照的方法
這篇文章主要介紹了JavaScript返回當前會話cookie全部鍵值對照的方法,涉及javascript操作cookie的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-04-04
在Javascript中為String對象添加trim,ltrim,rtrim方法
利用Javascript中每個對象(Object)的prototype屬性我們可以為Javascript中的內(nèi)置對象添加我們自己的方法和屬性。2006-09-09

