<div><div id="2">海面倒映着美丽的白塔,四周环绕着绿树红墙。<div><div id="1">小船儿轻轻,飘荡在水中<div><div id="5">让我们荡起双桨,小船儿推开波浪。<div><div id="3">红领巾迎着太阳,阳光洒在海面上,<div><div id="4">迎面吹来了凉爽的风。<div><div>这是一进去的代码,当然我只是示例,这只是一个大的<div>中包裹了这5条,还有很多大div的。然后我们现在得到一串数组。var list=[5,2,1,4,3];这个是对应id,然后要让这5个div按照这个代码重新排序,怎么写啊?
2 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
html部分
<div id="divs"> <div id="2">2海面倒映着美丽的白塔,四周环绕着绿树红墙。</div> <div id="1">1小船儿轻轻,飘荡在水中</div> <div id="5">5让我们荡起双桨,小船儿推开波浪。</div> <div id="3">3红领巾迎着太阳,阳光洒在海面上,</div> <div id="4">4迎面吹来了凉爽的风。</div></div>
js部分
$(document).ready(function(){
var list=[5,2,1,4,3];
var divs = $("#divs div");
var divhtml = '';
for(var a=0;a<list.length;a++){
for(var b=0;b<divs.length;b++){ if(list[a]==$(divs[b]).attr("id")){ divhtml += divs[b].outerHTML; }
}
}
$("#divs").html("").append(divhtml);
});- 2 回答
- 0 关注
- 1021 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消
