欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

js利用appendChild对
  • 标签进行排序的实现方法
  • 时间:2022-06-30 09:28:48|栏目:JavaScript代码|点击:

    按照从大到小排序

    appendChild:

    假设父级a中已经有子节点b,那么a.appendChild(b)的作用是:1.先将子节点b从父级a中删除;2.再将子节点b添加到a中,放在最末尾。

    <body>
      <button id="bt1">提交</button>
      <ul id="ul1"> 
        <li>32</li>
        <li>243</li>
        <li>43</li>
        <li>24</li>
        <li id="t">2</li>
        <li>84</li>
        <li>84</li>
        <li>25</li>
      </ul>
    </body>
    <script>
      window.onload=function(){
      var oUl1=document.getElementById('ul1');
      var oBt=document.getElementById('bt1');
    
      oBt.onclick=function(){
      var oLi=document.getElementsByTagName('li');
    
      var arr=[];
      //将<li>标签放入空的arr数组中
      for(var i=0;i<oLi.length;i++){
        arr[i]=oLi[i]; 
         }
      //sort排序,数组中每个元素都是一个<li>,所以要用innerHTML
      arr.sort(function(li1,li2){
        var n1=parseInt(li1.innerHTML);
        var n2=parseInt(li2.innerHTML);  
        return n1-n2; 
      })
      //通过appendChild进行排序
      for(var i=0;i<arr.length;i++){
        oUl1.appendChild(arr[i]);
      }  
      }
      }
    </script>

    上一篇:js canvas实现写字动画效果

    栏    目:JavaScript代码

    下一篇:没有了

    本文标题:js利用appendChild对

  • 标签进行排序的实现方法

    本文地址:http://www.codeinn.net/misctech/206438.html

  • 推荐教程

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

    Copyright © 2020 代码驿站 版权所有