Javascript 基于内部元素的div冒泡排序

Javascript 基于内部元素的div冒泡排序,javascript,jquery,Javascript,Jquery,我想把我的唱片分类。他们都是同班同学。这是代码。但它不起作用 剧本 函数排序(){ 对于(变量i=0;i

我想把我的唱片分类。他们都是同班同学。这是代码。但它不起作用

剧本
函数排序(){
对于(变量i=0;i<$(“.abc”).length;++i){
对于(var j=0;j<$(“.abc”)。长度-i;++j){
var c1=parseInt($(“.abc”).eq(j).children(“.pop”).text());
var c2=parseInt($(“.abc”).eq(j+1).children(“.pop”).text());
如果(c1>c2){
var$temp=$(“.abc”).eq(j)。(克隆(真));
$(“.abc”).eq(j)=$(“.abc”).eq(j+1)。(克隆(真));
$(“.abc”).eq(j+1)=$temp;
}
}
}

}
改用
jQuery.sort
方法

函数排序(){
var sorted=$('.abc').sort(函数(a,b){
返回+b.textContent<+a.textContent;
});
$('#wrapper').html(已排序);
}

2.
3.
1.
7.

分类
为什么要把它复杂化?->不是一个附加值,但--:)@adeneo sort()函数不允许使用,所以它是家庭作业?你不应该是学校里的人,而不是我们吗?@adeneo自学也会让你质疑自己,先生,我应该毫不客气地做这件事()function@SudhanshuSaini允许使用jQuery,但不允许使用内置排序?为什么……顺便说一句,我不确定
$(…).html(stuff)
是否真的将
stuff
转换为字符串并将其作为片段重新解析,但我一直认为是这样的。如果是这样的话,
$('#wrapper').empty().append(sorted)
不是更好吗?那么我将如何区分冒泡排序和快速排序?我正在使用jquery进行选择和交换only@Rayon错。返回
false
与返回
0
相同,它告诉比较器
a
b
相等,而不是
a
不小于
b
。你也在按降序排列,以防你没有注意到,我不确定这是否是你的意图。