html代码:
<ul id="foo">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
javascript代码:
var ulEle = document.getElementById("foo");
var liList = ulEle.getElementsByTagName("li");
var leng = liList.length;
var lis = Array.prototype.slice.call(liList, 0);
var idx = leng;
while(idx-- > 0)
ulEle.insertBefore(lis[idx],lis[parseInt(Math.random() * lis.length)])
jquery代码:
$("#foo li").each(function(){
if(parseInt(Math.random()*2)==0){
$(this).prependTo($(this).parent());
}
});