• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

倒序排序子元素


       
  • 1
       
  • 2
       
  • 3
       
  • 4






谁能帮我解释一下,看不懂了

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2


  • 1
  • 2
  • 3
  • 4

functionde(){varul=document.getElementsByTagName("Ul")[0];if(ul.hasChildNodes())//检测元素是否有子节点{varlen=ul.childNodes.length;//获得子节点数量vararr=[];//声明数组for(vari=0;i=0;i--)//倒叙的关键{ul.appendChild(arr);//添加//楼主应该自己分析,不懂的"方法"去看,学}}}</script>

使用道具 举报

script标签放到上面去,不要放它在下面
ui.appendChild(arr); l写错成了i, 改成 ul.appendChild(arr);
再说下这段代码
在button行内添加事件 调用下面封装的de函数
函数里先获开了 ul 元素,然后判断 如果 ul 有子元素, 执行排序的代码
声明 len = ul子元素的个数,循环用。声明 arr = []; 用来缓存ul的子元素
根据len执行for循环遍历ul所有的子元素, 每次循环 把当前的子元素节点缓存到数组arr中,然后从ul中移除当前的子元素节点
第一次循环完毕后 ul 的子元素全部被移除,arr中为原ul中的子元素的集合
再开始第二个循环,
for (var i = len-1; i >= 0; i--) { ul.appendChild(arr) };
这表示从数组arr最后一个元素开始遍历该数组,即第一次append到ul中的元素是arr中最后一个,也就是原来的ul中的最后一个元素,循环完也就实现了倒序。。。

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!