一、定义getStar函数,显示对应的星星
提示: 1. getStar函数接受一个参数n,即选择了几星; 2. 遍历5个星星的节点,如果索引小于等于n-1,改变其color为‘red’; 3. 否则改变其color为 ''; 4.把n写入显示结果的节点的innerHTML;
二、遍历星星节点,添加点击事件
提示: 1. 取得自身的star属性; 2. 调用getStar函数,传入自身的star属性值;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> span { cursor: pointer; } </style> <script type="text/javascript"> window.onload = function () { // 获取元素 var stars = document.getElementById('stars').getElementsByTagName('span'); var ret = document.getElementById('ret'); //定义getStar函数 // 每个星星节点的点击事件 } </script> </head> <body> <div id="stars"> <span star="1">★</span> <span star="2">★</span> <span star="3">★</span> <span star="4">★</span> <span star="5">★</span> </div> <div id="ret"></div> </body> </html>