gpt4 book ai didi

javascript - 在 javascript/jquery 中排序 xml

转载 作者:行者123 更新时间:2023-11-29 10:25:48 26 4
gpt4 key购买 nike

我试图用 jquery 对一些 xml 进行排序,但这段代码不会影响实际的 xml 或不返回排序结果。

这段代码有什么问题吗?

$(xml).find('Tag').get().sort(function(a, b) {
return $(a).find('Name').text() < $(b).find('Name').text() ? -1 : 1;
});

最佳答案

get 函数创建并返回一个数组,然后您的代码对该数组进行排序,然后呢?该数组在任何地方都没有被引用,所以它被丢弃了。

我怀疑您希望源 xml 文档发生变异以表示这种类型。您确定要更改 xml 还是访问已排序的数组就足够了?

var sortedSet = $(xml).find('Tag').get().sort(function(a, b) {
var valA = $(a).find('Name').text();
var valB = $(b).find('Name').text();
return valA < valB ? -1 : valA == valB ? 0 : 1;
});

改变 xml 有点棘手,特别是如果发现“标签”比 xml 的直接子代更深。

关于javascript - 在 javascript/jquery 中排序 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1182132/

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