2024-11-26 07:54:51
如果想实现排序,你可以通过用ol的属性进行排序。下面是个小例子:
<body>
<ul id="ul">
<ol id="1"><li>1111111</li></ol>
<ol id="4"><li>2222222</li></ol>
<ol id="3"><li>3333333</li></ol>
<ol id="2"><li>4444444</li></ol>
</ul>
</body>
<script>
var oUl = document.getElementById('ul');
var aOl = oUl.children; //aOl 是一个元素集合,只是有数组的方法。但不具备sort
var arr = [];
for(var i=0;i<aOl.length;i++)
{
arr.push(aOl[i]);
}
arr.sort(function(a,b){return a.id - b.id}); //这里用了数组的sort排序。
for(var i=0;i<arr.length;i++)
{
oUl.appendChild(arr[i]); //重新加入oUl中。排序成功
}
</script>
2024-11-26 07:54:05
2024-11-26 07:58:15