js让<li>以倒叙排序?

JavaScript08

js让<li>以倒叙排序?,第1张

<div class="a"><ul class="b"><li>1</li><li>2</li><li>3</li></ul></div>

<script>

window.onload=function(){

var ul=document.getElementsByClassName("b")[0]

var lis=ul.getElementsByTagName("li")

for(var i=lis.length-1i>=0i--){

ul.appendChild(lis[i])

}

}

</script>

这种方法是没有的,不过你可以自己进行实现,也不复杂;

思路:

根据格式生成正常格式的字符串: 01-06-2016

根据分隔符,对字符串分割成数组; 相关方法: split

将数组内的元素进行反转;相关方法:reverse

数组合并,返回字符串;相关方法: join

如果需要具体代码,可以追问。

默认排序应该不是画面完成的吧?

看看你初始数据的结构 应该是后台排好了

--------------------

多出 /li>标签是因为你之前某处标签没有闭合造成的

很可能是某处逻辑不对造成标签没有正确匹配