<!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>