<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>JS评分效果</title>
<style>
*{margin:0;padding:0;}
.pingfen{ width:220px;margin:10px auto;height:28px;}
.pingfen li{ width:27px;float:left;height:28px; cursor:pointer;background:url(http://yinhu.xinnet.tzjdwl.cn/test/score/images/star.gif) no-repeat 0 0; list-style:none;}
.pingfen span{height: 28px;line-height: 28px;float: right;font-size: 18px;}
</style>
</head>
<body>
<div id="pingfen" class="pingfen">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<span class="text"></span>
</div>
<div id="pingfen2" class="pingfen">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<span class="text"></span>
</div>
<div id="pingfen3" class="pingfen">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<span class="text"></span>
</div>
<script>
window.onload=function(){
function score(id){
var oPf=document.getElementById(id);
var aLi=oPf.getElementsByTagName('li');
var oText=oPf.getElementsByTagName('span')[0];
var description = ['失望','不满','一般','满意','惊喜',]
var i=0;
for(i=0;i<aLi.length;i++){
aLi[i].index=i;
aLi[i].onmouseover=function(){
for(i=0;i<aLi.length;i++){
if(i<=this.index)
{
// console.log(i,this.index);
aLi[i].style.backgroundPosition="0 -29px";
oText.innerText=(this.index+1)+'分 '+description[i];
}
else
{
aLi[i].style.backgroundPosition="0 0";
}
// if()
}
};
aLi[i].onmouseout=function (){
oText.innerText='';
};
aLi[i].onmousedown=function ()
{
// alert('提交成功:'+(this.index+1)+'分');
oText.innerText=(this.index+1)+'分 '+description[this.index];
};
}
}
score('pingfen');
score('pingfen2');
score('pingfen3');
};
</script>
</body>
</html>