HTML
<h1>评价显示星</h1>
<img class="images" src="../../images/personage/star.png" /><!--选择星星前的状态-->
<img class="images" src="../../images/personage/star.png" />
<img class="images" src="../../images/personage/star.png" />
<img class="images" src="../../images/personage/star.png" />
<img class="images" src="../../images/personage/star.png" />
<label id="lab"></label>
JS
/*评价评分*/
function evalutionScore() { //加载窗口时就调用该方法
var imgs = $(".images");
for(var i = 0; i < imgs.length; i++) {
imgs[i].setAttribute("score", i + 1); //设置分数
imgs[i].onclick = function() { //点击时调用方法
var srcEl = event.srcElement; //通过event来获取原元素
var score = srcEl.getAttribute("score"); //获取分数
<!--如果选择星星就更改状态-->
for(var j = 0; j < score; j++) {
imgs[j].src = "../../images/personage/starative.png";<!--选择星星后的状态-->
}
<!--如果取消星星选择就更改状态-->
for(var j = score; j < imgs.length; j++) {
imgs[j].src = "../../images/personage/star.png"; <!--选择星星前的状态-->
}
var rateNum = srcEl.getAttribute("score");
if(rateNum == 1) {
document.getElementById("lab").innerHTML = '极差';
} else if(rateNum == 2) {
document.getElementById("lab").innerHTML = '差';
}
else if(rateNum == 3) {
document.getElementById("lab").innerHTML = '一般';
}
else if(rateNum == 4) {
document.getElementById("lab").innerHTML = '良好';
}
else if(rateNum == 5) {
document.getElementById("lab").innerHTML = '优秀';
} else {
document.getElementById("lab").innerHTML = '';
}
}
}
};