• mui星级评价模块


    <div class="icons" style="float:left">
        <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>
    <div id="info" style="float:left"></div>
    .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;}
    <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>
  • 相关阅读:
    Linux命令之cat
    Linux命令之diff
    Linux查看内核信息或系统信息
    Linux命令之touch
    linux脚本:shell, 判断输入参数的个数(命令行)
    c++中try catch的用法
    linux命令:ftp
    linux shell种类
    linux shell脚本:在脚本中实现读取键盘输入,根据输入判断下一步的分支
    c语言,gdb
  • 原文地址:https://www.cnblogs.com/front-girl/p/11607483.html
Copyright © 2020-2023  润新知