jQuery有内置的倒序功能吗? 本帖最后由 wys444 于 2012-01-02 03:01:52 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的方法,设置两套class。一套float:left,一套float:right,用jquery控制removeClass,addClass 你看这个可以不http://hi.baidu.com/wjyhumor/blog/item/6836d2d06fa4c5c0562c8430.html $('ul> li').get().sort(function(first,second){ //在这写你的按什么排序}); $(function(){var descElements = $('ul > li').get().sort(function(first, second){var f = $('li', first).html(); //first =var s = $('li', second).html();return f > s ? -1 : 1;});$(descElements).appendTo('ul');}) 刚试了一下 这样可以 显示cba <ul> <li>a</li> <li>b</li> <li>c</li></ul><script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><script type="text/ecmascript">var oneIndex,twoIndex;var temp = $("li").get().sort(function(x,y){ oneIndex = $(x).parent().find("li").index($(x)); twoIndex = $(y).parent().find("li").index($(y)); return two-one;})$(temp).each(function(i,v){ alert(v.innerHTML)})</script> <ul> <li>a</li> <li>b</li> <li>c</li></ul><script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><script type="text/ecmascript">var oneIndex,twoIndex,liCollection = $("ul>li");var temp = $("li").get().sort(function(x,y){ oneIndex = liCollection.index($(x)); twoIndex = liCollection.index($(y)); return twoIndex-oneIndex;})$(temp).each(function(i,v){ alert(v.innerHTML)})</script> 或者直接倒着遍历就可以了var len = $("ul>li").length;var liCollection = $("ul>li");$("ul li").each(function(i){ alert(liCollection.eq(len-i-1).html())}) var li=$('li:last'),par=li.parent(),pre;while((pre=li.prev())[0]){ par.append(pre);} js函数闭包学习贴 JQuery已经获取到返回的JSON数据了,客户端如何使用? 如何使一张网页呈现三维立体感 js对网站页面的放大和缩小 javascript问题 关于fckeditor浏览服务器文件问题 大家来研究一下这段JS播放器的代码?改改它 求网页上文本框ctrl+z为什么无效? 网站地图 急!myeclipse中错把项目导入另一个项目,原项目被覆盖,怎么恢复原来的web项目 同一个应用为什么会出现同一个COOKIE的值不相同? JS动态调用ActiveX的方法,取得数值,然后显示出来,错在哪里?
用jquery控制removeClass,addClass
{
//在这写你的按什么排序
});
var descElements = $('ul > li').get().sort(function(first, second){
var f = $('li', first).html(); //first =
var s = $('li', second).html();
return f > s ? -1 : 1;
});
$(descElements).appendTo('ul');
})
刚试了一下 这样可以 显示cba
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/ecmascript">
var oneIndex,twoIndex;
var temp = $("li").get().sort(function(x,y){
oneIndex = $(x).parent().find("li").index($(x));
twoIndex = $(y).parent().find("li").index($(y));
return two-one;
})
$(temp).each(function(i,v){
alert(v.innerHTML)
})
</script>
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/ecmascript">
var oneIndex,twoIndex,liCollection = $("ul>li");
var temp = $("li").get().sort(function(x,y){
oneIndex = liCollection.index($(x));
twoIndex = liCollection.index($(y));
return twoIndex-oneIndex;
})
$(temp).each(function(i,v){
alert(v.innerHTML)
})
</script>
var len = $("ul>li").length;
var liCollection = $("ul>li");
$("ul li").each(function(i){
alert(liCollection.eq(len-i-1).html())
})
while((pre=li.prev())[0]){
par.append(pre);
}