gpt4 book ai didi

jquery - 如何使用 Jquery 对下拉列表中的项目进行排序而忽略重音?

转载 作者:可可西里 更新时间:2023-11-01 13:01:42 25 4
gpt4 key购买 nike

我想按新月顺序对下拉列表进行排序。

下面的代码(见下面的片段)做了我想要的。但是,它不会忽略口音,这就是我的目标。

有人可以帮我吗?

window.addEventListener("load", function () {
$("#MyID").html($("#MyID option").sort(function (a, b) {
return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
}))
}, false);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="MyID">
<option> Papél </option>
<option> Árvore </option>
<option> Carne </option>
<option> Banana </option>
<option> Água</option>
<option> Macaco</option>
<option> Maçã</option>
</select>

最佳答案

为此,您可以使用 localeCompare()

window.addEventListener("load", function () {
$("#MyID").html($("#MyID option").sort(function (a, b) {
return (a.text).localeCompare(b.text);
//return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
}));
}, false);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="MyID">
<option> Papél </option>
<option> Árvore </option>
<option> Carne </option>
<option> Banana </option>
<option> Água</option>
<option> Macaco</option>
<option> Maçã</option>
</select>

其他方法引用此链接: http://www.jstips.co/en/sorting-strings-with-accented-characters/

关于jquery - 如何使用 Jquery 对下拉列表中的项目进行排序而忽略重音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38206061/

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