为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

<!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函数

            function getStar(n){

                n=parseInt(n);

                for(var i=0;i<stars.length;i++){

                    if(i<n){

                        stars[i].style.color="red";    

                    }else{

                        stars[i].style.color="";    

                    }                    

                }

                ret.innerHTML=n+"颗星";

            }


            // 每个星星节点的点击事件

            for(var i=0;i<stars.length;i++){

                stars[i].onclick=function(){

                    getStar(this.getAttribute("star"));

                }

            }

        }

    </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>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
人人网评论功能
  • 参与学习       27694    人
  • 解答问题       147    个

仿人人网评论,让你的网页活跃起来,赶快来学习让功能的实现吧

进入课程
意见反馈 帮助中心 APP下载
官方微信