救一段排序代码.HTML+JS.急需,帖了马上结帖

解决方案 »

  1.   

    冒泡..var a = new Array(1,100,113,31,2,10,3,4,5,6,7,3);
    for(var i=0; i<a.length; i++)
    {
    for(var j=i; j<a.length; j++)
    {
    if(a[i] < a[j])
    {
    var tmp = a[i];
    a[i] = a[j];
    a[j] = tmp;
    }
    }
    }
      

  2.   

    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    <style>
    B{ border:1PX SOLID gray;float:left;clear:both;width:100px;}
    </style>
    </HEAD>
    <BODY><B id=aaa style='border'>5</B><br/><br/>
    <button onclick="ok();">insert</button><SCRIPT LANGUAGE=javascript>
    var obj;
     function ok()
     {
    if(obj!=null){obj.style.color="black";}
    var b_tag=document.getElementsByTagName("B");
    var x=parseInt(10 * Math.random());
    obj=document.createElement("B");
    obj.style.color="red";
    obj.innerText=x;

    if(b_tag.length>0)
    {
    var b_length=b_tag.length;
    var flag=false;


    for(var i=0;i<b_length;i++)
    {
    if(x<parseInt(b_tag[i].innerText))
    {

    }
    else
    {
     b_tag[i].insertAdjacentElement("beforeBegin",obj);
     flag=true;
     break;
    }

    }
    if(!flag)
    {
    b_tag[b_length-1].insertAdjacentElement("afterEnd",obj);
    }
    }
    else
    {
     aaa.insertAdjacentElement("afterEnd",obj);
    }

     }
     
    </SCRIPT></BODY>
    </HTML>
      

  3.   

    另存为html看效果.代码应该还可以精简