jQuery 点击 星星评分
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> .box{ width:300px; height:40px; } li{ height: 40px; width:40px;margin-right: 5px; border-radius: 50%; background: red; list-style: none; background-position: center; float: left; cursor: pointer; } #score{ color:red; margin-top:20px; } .current{background: green;} </style> <body> <div class="box" id="star0" score=""> <li ></li> <li ></li> <li></li> <li></li> <li></li> </div> <div id="score"></div> <script src="scripts/jquery-1.7.1.min.js"></script> <script type="text/javascript"> $(".box li").click(function(){ var index = $(this).index(); $(this).parent().attr("score",index+1); var parentId = $(this).parent().attr("id"); $("#"+parentId).find("li").css("background","red"); for(var i=0;i<=index;i++){ $("#"+parentId).find("li").eq(i).css("background","green"); } var score = $("#"+parentId).attr("score"); $("#score").text("您选择的分数是:"+score+"分"); }); </script> </body> </html>
记录平时的一些小问题~
或转载一些小知识点
学习学习