随机排序和从大到小排序以及从小到大排序

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="utf-8">
  5         <title></title>
  6         <style type="text/css">
  7             *{
  8                 margin: 0;
  9                 padding: 0;
 10             }
 11             li{list-style: none;}
 12             #box{
 13                 width: 500px;
 14                 
 15             }
 16             #btnbox{
 17                 height: 50px;
 18                 text-align: center;
 19             }
 20             #con li{
 21                 float: left;
 22                 width: 100px;
 23                 height: 130px;
 24                 border: 1px solid #ccc;
 25             }
 26             #con img{
 27                 width: 100px;
 28                 height: 100px;
 29             }
 30         </style>
 31         <script src="hl_tool.js" type="text/javascript" charset="utf-8"></script>
 32         <script type="text/javascript">
 33             window.onload = function(){
 34                 var oBox = hGetId(box);
 35                 var oCon = hGetId(con);
 36                 var oBtmBox = hGetId(btnbox);
 37                 var aIptBtn = hGetTagName(input,oBtmBox);
 38                 var oUl = hGetTagName(ul,oCon)[0];
 39                 var onOff = true;
 40                 var aImgData = [
 41                     {index:0,img:img/1.png,text:1.小鸟},
 42                     {index:1,img:img/2.png,text:2.游戏美女},
 43                     {index:2,img:img/3.png,text:3.完美世界},
 44                     {index:3,img:img/4.png,text:4.机器人}
 45                 ]
 46                 
 47                 function UlHtml(){
 48                     var str = ‘‘;
 49                     
 50                     for (var i = 0; i < aImgData.length; i++) {
 51                         str += <li><img src="+aImgData[i][img] +"/><p>+aImgData[i][text] +</p></li>;
 52                     }
 53                     oUl.innerHTML = str;
 54                 }
 55                 
 56                 UlHtml();
 57                 
 58                 
 59                 
 60                 aIptBtn[0].onclick = function(){
 61                     if(onOff){
 62                         
 63                         aImgData.sort(function(a , b){
 64                             return b.index - a.index ;
 65                         });
 66                         this.value= 从小到大排序;
 67                     }else{
 68                         
 69                         aImgData.sort(function(a , b){
 70                             return a.index - b.index ;
 71                         });
 72                         this.value= 从大到小排序;
 73                     }
 74                     
 75                     oUl.innerHTML = ‘‘;
 76                     UlHtml();
 77                     onOff = !onOff;
 78                 }
 79                 
 80                 aIptBtn[1].onclick = function(){
 81                     aImgData.sort(function(a , b){
 82                         return Math.random() - 0.5;
 83                     });
 84                     oUl.innerHTML = ‘‘;
 85                     UlHtml();
 86                     
 87                 }
 88                 
 89                 
 90             }
 91         </script>
 92     </head>
 93     <body>
 94         <div id="box">
 95             <div id="btnbox">
 96                 <input type="button" name="" id="" value="从大到小排序" />
 97                 <input type="button" name="" id="" value="随机排序" />
 98             </div>
 99             <div id="con">
100                 <ul>
101                     <!--<li><img src="img/1.png"/><p>1.小鸟</p></li>
102                     <li><img src="img/2.png"/><p>2.游戏美女</p></li>
103                     <li><img src="img/3.png"/><p>3.完美世界</p></li>
104                     <li><img src="img/4.png"/><p>4.机器人</p></li>-->
105                 </ul>
106             </div>
107         </div>
108     </body>
109 </html>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。