jquery选择器-如何对迭代对象进行排序

发布于 2024-10-15 20:03:45 字数 337 浏览 1 评论 0原文

假设有 3 个 div Div1、Div2、Div3 并且都有类“ui-selected”

要迭代 div 选择,您可以使用如下所示的

(".ui-selected").each(...)

$ 迭代,以与添加到文档中相同的顺序引用每个 div。

我们如何对选择进行排序。

例如,如果 Div1 表示值 30,Div2 表示值 10,Div3 表示值 40,

则排序时的迭代应为

Div2、Div1 和 Div3。

现在,列表按照它们在 Doc 模型中的归属顺序进行迭代。

有没有办法对 jquery 选择进行排序?

Let say there are 3 divs Div1, Div2, Div3 and all have the class "ui-selected"

To iterate the div selection you can use something like below

$(".ui-selected").each(...)

The above iteration, references each div in the same sequence as they are added to the Document.

How do we sort the selection.

For e.g if Div1 represents a value of 30, Div2 represents value of 10 and Div3 a value of 40

the iteration when sorted should be as

Div2 , Div1 and Div3.

Right now the list iterates in the order of how they belong in the Doc model.

Is there a way to sort the jquery selection?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

︶ ̄淡然 2024-10-22 20:03:45

假设您有办法知道每个 div 的“值”,则可以使用排序方法

$(".ui-selected").sort(function(a,b){
    //sorting logic here
    }).each(...);

Assuming you have a way to know the "value" of each div, you can use the sort method.

$(".ui-selected").sort(function(a,b){
    //sorting logic here
    }).each(...);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文