window.onload = function () {
var oStar = document.getElementById("star");
var oLi = oStar.getElementsByTagName("li");
var oUl = oStar.getElementsByTagName("ul")[0];
var oP = oStar.getElementsByTagName("p")[0];
var oSpan = oP.getElementsByTagName("span")[0];
var iScore = iStar = 0;
var message = ['很不满意', '不满意', '一般', '满意', '非常满意'];
var index=0;
var onoff=false;
for (var i = 0; i < oLi.length; i++) {
oLi[i].index = i;
oLi[i].onmousemove = function () {
oSpan.innerHTML=message[this.index];
_showStar(this.index);
}
oLi[i].onmouseout = function () {
if(onoff==false){
oSpan.innerHTML="默认";
}
_showStar();
}
oLi[i].onclick = function () {
iStar = this.index;
index = this.index;
onoff=true;
if(onoff==true){
oSpan.innerHTML=message[this.index];
}
}
}
oUl.onmouseout=function (){
oSpan.innerHTML=message[index];
}
function _showStar(_index) {
iScore = _index+1 || iStar+1
for (var i = 0; i < oLi.length; i++) {
if(i<iScore){
oLi[i].className='active';
}else{
oLi[i].className='';
}
}
}
}
评论