JS實現隔行變色,鼠標移入高亮


<!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>網無</td>

<td>23</td>

</tr>

</tbody>

</table>

</body>

<script type="text/javascript">

// 實現隔行變色,鼠標移入高亮

var table = document.getElementById("table");

var oldColor = "";//聲明一個變量,保存表格原來的顏色

for(var i = 0; i < table.tBodies[0].rows.length; i++) {

//使用判斷實現隔行變色

if(i % 2 == 0) {

 

table.tBodies[0].rows[i].style.backgroundColor = "gray";

} else {

table.tBodies[0].rows[i].style.backgroundColor = "#ccc";

}

//實現鼠標移入高亮

table.tBodies[0].rows[i].onmouseover = function() {

oldColor = this.style.backgroundColor;

this.style.backgroundColor = "red";

}

//實現鼠標移出變回原來的顏色

table.tBodies[0].rows[i].onmouseout = function() {

this.style.backgroundColor = oldColor;

}

}

</script>

 

</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM