Jquery排序 - 按字母顺序排列图像[重复]

Posted

技术标签:

【中文标题】Jquery排序 - 按字母顺序排列图像[重复]【英文标题】:Jquery sort - order images alphabetically [duplicate] 【发布时间】:2017-08-20 11:28:42 【问题描述】:

我正在尝试按字母顺序对徽标页面进行排序,因此已将徽标名称放在 H1 标记中并使用了下面的代码,但是,徽标的排序不正确。任何人都可以看出什么问题吗?

var $divs = $("div.box");

$('#alphBnt').on('click', function () 
    var alphabeticallyOrderedDivs = $divs.sort(function (a, b) 
        return $(a).find("h1").text() > $(b).find("h1").text();
    );
    $("#container").html(alphabeticallyOrderedDivs);

https://jsfiddle.net/4pkrnb6v/2/

谁能帮忙?

【问题讨论】:

只删除your closed question 并重新发布它是好的。它被关闭出于某种原因。查看链接问题的答案,他们会回答您的问题。 我把另一个帖子弄得一团糟,所以重新开始 但是前一个因为某种原因被关闭了。请阅读副本。 它不是重复的,其他解决方案不是我想要的 和这个问题几乎一模一样。我不明白你是如何“把另一个人弄得一团糟”的。 【参考方案1】:

排序函数需要返回-1 1 OR 0,所以只需改变:

return $(a).find("h1").text() > $(b).find("h1").text();
return $(a).find("h1").text() > $(b).find("h1").text() ? -1 : 1;

来源:https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Array/sort

【讨论】:

行得通,非常感谢 欢迎您,祝您有美好的一天;)

以上是关于Jquery排序 - 按字母顺序排列图像[重复]的主要内容,如果未能解决你的问题,请参考以下文章

按字母顺序对 NSMutableArray 进行排序[重复]

按字母顺序对HashMap程序的输出进行排序[重复]

如何在 jquery 选择的下拉列表中按字母顺序重新排序 <options>

excel中怎么将英文单词按字母顺序排序?

苹果6通讯录怎么按字母顺序排列

按字母顺序排列的字典键[重复]