<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title></title>
<link href="css/mui.min.css" rel="stylesheet" />
<style type="text/css">
.mui-icon-star{color: #B5B5B5;font-size: 30px;}
.mui-icon-star-filled{color: #FFB400;font-size: 30px;}
ul{padding: 10px 0px;}
li{display: -webkit-box;width: 100%;padding: 0 10px;}
li a{-webkit-box-flex: 1;display: block;font-size: 15px;line-height: 30px;color: #000;}
li div{-webkit-box-flex: 2;text-align: right;}
#info{padding: 20px 10px;}
</style>
</head>
<body>
<header class="mui-bar mui-bar-nav">
<h1 class="mui-title">评分</h1>
</header>
<div class="mui-content">
<ul class="mui-table-view">
<li class="star-li">
<a>运行速度</a>
<div class="icons">
<i data-index="1" class="mui-icon mui-icon-star"></i>
<i data-index="2" class="mui-icon mui-icon-star"></i>
<i data-index="3" class="mui-icon mui-icon-star"></i>
<i data-index="4" class="mui-icon mui-icon-star"></i>
<i data-index="5" class="mui-icon mui-icon-star"></i>
</div>
</li>
<li class="star-li">
<a>UI界面</a>
<div class="icons">
<i data-index="1" class="mui-icon mui-icon-star"></i>
<i data-index="2" class="mui-icon mui-icon-star"></i>
<i data-index="3" class="mui-icon mui-icon-star"></i>
<i data-index="4" class="mui-icon mui-icon-star"></i>
<i data-index="5" class="mui-icon mui-icon-star"></i>
</div>
</li>
<li class="star-li">
<a>社区支持</a>
<div class="icons">
<i data-index="1" class="mui-icon mui-icon-star"></i>
<i data-index="2" class="mui-icon mui-icon-star"></i>
<i data-index="3" class="mui-icon mui-icon-star"></i>
<i data-index="4" class="mui-icon mui-icon-star"></i>
<i data-index="5" class="mui-icon mui-icon-star"></i>
</div>
</li>
</ul>
<div id="info"></div>
</div>
<script src="js/mui.min.js"></script>
<script type="text/javascript" charset="utf-8">
mui.init();
mui('.icons').on('click','i',function(){
var index = parseInt(this.getAttribute("data-index"));//获取当前元素的索引值
var parent = this.parentNode;//获取当前元素的父节点
var children = parent.children;//获取父节点下所有子元素
if(this.classList.contains("mui-icon-star")){//判断当前节点列表中是否含有.mui-icon-star元素
for(var i=0;i<index;i++){//亮星
children[i].classList.remove('mui-icon-star');
children[i].classList.add('mui-icon-star-filled');
}
}else{//重置已经亮星的元素
for (var i = index; i < 5; i++) {
children[i].classList.add('mui-icon-star')
children[i].classList.remove('mui-icon-star-filled')
}
}
document.getElementById("info").innerHTML = parent.previousElementSibling.innerText + ":"+index+"星好评";
})
</script>
</body>
</html>
mui淘宝星级评
最新推荐文章于 2022-07-12 14:38:00 发布