純JS代碼實(shí)現(xiàn)隔行變色鼠標(biāo)移入高亮
在前端開發(fā)中經(jīng)常見到隔行變色鼠標(biāo)移入高亮顯示的效果,下面小編給大家分享基于js代碼實(shí)現(xiàn)的隔行變色鼠標(biāo)移入高亮效果,廢話不多說了,具體代碼如下所示:
<!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">
// 實(shí)現(xiàn)隔行變色,鼠標(biāo)移入高亮
var table = document.getElementById("table");
var oldColor = "";//聲明一個(gè)變量,保存表格原來的顏色
for(var i = 0; i < table.tBodies[0].rows.length; i++) {
//使用判斷實(shí)現(xiàn)隔行變色
if(i % 2 == 0) {
table.tBodies[0].rows[i].style.backgroundColor = "gray";
} else {
table.tBodies[0].rows[i].style.backgroundColor = "#ccc";
}
//實(shí)現(xiàn)鼠標(biāo)移入高亮
table.tBodies[0].rows[i].onmouseover = function() {
oldColor = this.style.backgroundColor;
this.style.backgroundColor = "red";
}
//實(shí)現(xiàn)鼠標(biāo)移出變回原來的顏色
table.tBodies[0].rows[i].onmouseout = function() {
this.style.backgroundColor = oldColor;
}
}
</script>
</html>
以上所述是小編給大家介紹的純JS代碼實(shí)現(xiàn)隔行變色鼠標(biāo)移入高亮,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 使用JavaScript和CSS實(shí)現(xiàn)文本隔行換色的方法
- javascript表格隔行變色加鼠標(biāo)移入移出及點(diǎn)擊效果的方法
- JS+CSS實(shí)現(xiàn)Li列表隔行換色效果的方法
- 原生javascript實(shí)現(xiàn)隔行換色
- jQuery實(shí)現(xiàn)隔行背景色變色
- jQuery實(shí)現(xiàn)table隔行換色和鼠標(biāo)經(jīng)過變色的兩種方法
- js取模(求余數(shù))隔行變色
- JS實(shí)現(xiàn)簡潔(隔行換色、高亮顯示)表格特效
- JQuery操作表格(隔行著色,高亮顯示,篩選數(shù)據(jù))
- 實(shí)現(xiàn)隔行換色效果的兩種方式【實(shí)用】
相關(guān)文章
javascript中export?和export?default的區(qū)別
本文主要介紹了javascript中export?和export?default的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
JavaScript遍歷求解數(shù)獨(dú)問題的主要思路小結(jié)
數(shù)獨(dú)游戲非常流行,其規(guī)則就是1到9數(shù)字填入9*9宮格并要求每一行、每一列、每一個(gè)粗線(小型)宮內(nèi)的數(shù)字不重復(fù),對(duì)此我們來看一下JavaScript遍歷求解數(shù)獨(dú)問題的主要思路小結(jié)2016-06-06
javascript下利用for( in )語句 獲得所有事件名稱的代碼
2008-02-02
JavaScript生成一個(gè)不重復(fù)的ID的方法示例
這篇文章主要介紹了JavaScript生成一個(gè)不重復(fù)的ID的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
JavaScript返回當(dāng)前會(huì)話cookie全部鍵值對(duì)照的方法
這篇文章主要介紹了JavaScript返回當(dāng)前會(huì)話cookie全部鍵值對(duì)照的方法,涉及javascript操作cookie的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04
在Javascript中為String對(duì)象添加trim,ltrim,rtrim方法
利用Javascript中每個(gè)對(duì)象(Object)的prototype屬性我們可以為Javascript中的內(nèi)置對(duì)象添加我們自己的方法和屬性。2006-09-09

