<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=script, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
ul>li {
list-style-type: none;
float: left;
margin-left: 5px;
border: 1px solid red;
border-radius: 10px;
width: 20px;
height: 20px;
}
</style>
</head>
<body>
<!-- 評分 -->
<div id="list">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<script>
// 評分js
window.onload = function () {
// 獲取所有li標籤
var liList = document.getElementsByTagName('li');
//遍歷所有li標籤
for (var i = 0; i < liList.length; i++) {
// 給所有的li標籤索引
console.log(liList[i]) //打印出來的都是li標籤
// i 分別是0,1,2,3,4
liList[i].index = i;
// 給每個li標籤添加點擊事件
liList[i].onclick = function () {
var location = this.index + 1;
// 每次點擊li的時候 先把所有的li背景色清空 爲了清空之前的結果
for (var i = 0; i < liList.length; i++) {
liList[i].style.background = '#fff'
}
// 將小於等於點擊的li標籤索引的li背景色填充
for (var j = 0; j < location; j++) {
liList[j].style.background = '#a8a8a8'
}
}
}
}
</script>
</body>
</html>