gpt4 book ai didi

jquery 使用数组值对元素进行排序

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

我需要根据它的属性对一些元素进行排序。举个例子:

<div id="sort">
<div n="1"></div>
<div n="2"></div>
<div n="3"></div>
<div n="4"></div>
</div>

和 array_num

{3, 2, 1, 4}

伪代码:

$('#sort').sort(array_num, 'n');

结果将是:

<div id="sort">
<div n="3"></div>
<div n="2"></div>
<div n="1"></div>
<div n="4"></div>
</div>

最佳答案

​var order = [3, 2, 4, 1]​;
var el = $('#sort');
var map = {};

$('#sort div').each(function() {
var el = $(this);
map[el.attr('n')] = el;
});

for (var i = 0, l = order.length; i < l; i ++) {
if (map[order[i]]) {
el.append(map[order[i]]);
}
}

Full code here

关于jquery 使用数组值对元素进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3563370/

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