gpt4 book ai didi

jquery - 基于 Jquery 中的属性值对 Div 进行排序

转载 作者:行者123 更新时间:2023-11-30 23:51:26 24 4
gpt4 key购买 nike

我有几个这样的div

<div rel="5">
Divs content goes here
</div>
<div rel="3">
Div 3 Here
</div>
<div rel="4">
Div 4 Here
</div>
<div rel="4.5">
Div 4.5 here
</div>

如何使用 Jquery 对 div 进行排序,以便在 DOM 中物理地首先使用最小 rel 属性对它们进行排序?

例如3, 4, 4.5, 5

最佳答案

看我的 fiddle :http://jsfiddle.net/6hpNz/8/

您可以利用 javascript 和 jQuery 的组合来轻松完成此操作:

给定以下 HTML:

<div class="unsorted">
<div rel="5">
Div 5 here
</div>
<div rel="3">
Div 3 Here
</div>
<div rel="4.5">
Div 4.5 here
</div>
<div rel="4">
Div 4 Here
</div> </div>
<div class="sorted"></div>

此脚本将为您提供所需的输出:

$(document).ready(function () {
var sortedDivs = $(".unsorted").find("div").toArray().sort(sorter);
$.each(sortedDivs, function (index, value) {
$(".sorted").append(value);
});
});

function sorter(a, b) {
return a.getAttribute('rel') - b.getAttribute('rel');
};

关于jquery - 基于 Jquery 中的属性值对 Div 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10020881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com