<div id="box">
<div>我是div</div>
<span>我是span</span>
<p>我是p</p>
</div>
<script type="text/javascript">
var a=new Array();
var box = document.getElementById('box');
var boxChild = box.children;
var childLength = boxChild.length;
for(var i = childLength-1;i>=0;i--){
var tagName = boxChild[i].tagName;
a[i] = boxChild[i];
box.removeChild(boxChild[i]);
}
var desc = a.reverse();
for (var i = 0; i < desc.length; i++) {
box.appendChild(desc[i]);
};
//alert(a.reverse().join(','));
</script>
编写并测试
谢谢大神嘿嘿太棒了
获取.html,然后切出来各个元素,再再排列完之后赋值给外面的Div
先得到id=“box”的容器,获取容器子元素的长度,然后用长度减去每一个子元素的索引,比如长度是3,<p>索引是0,那么3-0=3,将<p>就放到了第三个位置,以此类推,应该可以实现。
楼上的好。支持