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


      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>
  • 相关阅读:
    nyoj-115-城市平乱(dijkstra算法)
    如何在大学里脱颖而出(其二)
    P6880-[JOI 2020 Final]オリンピックバス【最短路】
    P6847-[CEOI2019]Magic Tree【dp,线段树合并】
    P6800-[模板]Chirp Z-Transform【NTT】
    P5470-[NOI2019]序列【模拟费用流】
    P6563-[SBCOI2020]一直在你身旁【dp,单调队列】
    CF587F-Duff is Mad【AC自动机,根号分治】
    P7405-[JOI 2021 Final]雪玉【二分】
    互斥锁,IPC队列
  • 原文地址:https://www.cnblogs.com/wanqiu/p/4455897.html
Copyright © 2020-2023  润新知