<body onload="changebg()"> <table border="0" align="center" cellpadding="0" cellspacing="0" id="maintable"> <tr style=" font-size:30px;"> <td>☆</td><td>☆</td><td>☆</td><td>☆</td><td>☆</td> </tr> </table> <p align="center" id="result">您评了<label id="score"></label>分</p> </body>
<script type="text/javascript">
function getindex(arr,element) { //参数:数组,元素;返回兄弟元素的索引
for (var i = 0; i < arr.length; i++) {
if (arr[i] == element) {
return i;
}
}
return -1;
}
function changebg() { //为每个td设置获得焦点属性【也可以设置onclick属性】
var maintable = document.getElementById("maintable"); //获取需要设置的表格
var tds = maintable.getElementsByTagName("td"); //获取表格下的所有单元格
document.getElementById("result").style.display = "none"; //设置得分结果为隐藏
for (var i = 0; i < tds.length; i++) {
var td = tds[i];
td.onfocus = getonfocus;
td.style.cursor = "pointer"; //为了设置鼠标放在五角星上呈手型
}
}
function getonfocus(){ //设置td的焦点事件,
var maintable = document.getElementById("maintable");
var tds = maintable.getElementsByTagName("td");
var index = getindex(tds, this); //返回响应事件的索引 用this代表触发此事件的元素
document.getElementById("result").style.display = ""; //得到分数后把结果显示出来
document.getElementById("score").innerText = index + 1;
for (var i = 0; i < index+1; i++) {
tds[i].style.color = "red";
}
for (var i = index+1; i < tds.length; i++) {
tds[i].style.color = "black";
}
}
</script>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有