JavaScript实现星级评分
事件onmouseover
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JavaScript星级评分</title>
<styletype="text/css">
*{margin:0;padding:0;}
.wrapper{height:20px;padding:5px;width:130px;margin:100pxauto10px;}
</style>
<scripttype="text/javascript">
functionArrayIndexOf(arr,element){
for(vari=0;i<arr.length;i++){
if(arr[i]==element){
returni;
}
}
return-1;
}
functionGetTds(){
vartbl=document.getElementById("tblMain");
vartds=tbl.getElementsByTagName("td");
returntds;
}
functionInitEvent(){
vartds=GetTds();
for(vari=0;i<tds.length;i++){
vartd=tds[i];
td.onmouseover=TdOnclick;
td.style.cursor="pointer";
}
}
functionTdOnclick(){
vartds=GetTds();
varindex=ArrayIndexOf(tds,this);
for(vari=0;i<=index;i++){
vartd=tds[i];
td.innerHTML="★";
}
for(varj=index+1;j<tds.length;j++){
vartd=tds[j];
td.innerHTML="☆";
}
}
</script>
</head>
<bodyonload="InitEvent()"class="wrapper">
<tableid="tblMain">
<tr><td>☆</td><td>☆</td><td>☆</td><td>☆</td><td>☆</td></tr>
</table>
</body>
</html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!