demo

来源:7-3 编程练习

Thinker_Ac

2014-12-13 14:02

demo

写回答 关注

1回答

  • Eagle001
    2016-02-26 16:27:08

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


人人网评论功能

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

27694 学习 · 147 问题

查看课程

相似问题

demo

回答 2

demo

回答 1

demo

回答 1