如何对 <ul> 列表进行排序?

nod*_*sto 1 html css

可能的重复:
使用 javascript 对 html 列表进行排序

我有一个 :

<ul>
<li>Anytime</li>
<li>Cash is good</li>
<li>Do it now!</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我不断添加新文章。我希望它们按字母顺序排列,而无需手动重新排列它们。我用纯 HTML 和 CSS 编写了我的网站(我不从数据库获取信息)。

我该如何解决这个问题?我需要 Java 脚本吗?

Pra*_*man 5

根据此处的示例,请查看:

var ul = $("ul");
var arr = $.makeArray(ul.children("li"));

arr.sort(function(a, b) {
    var textA = +$(a).text();
    var textB = +$(b).text();

    if (textA < textB) return -1;
    if (textA > textB) return 1;

    return 0;
});

ul.empty();

$.each(arr, function() {
    ul.append(this);
});
Run Code Online (Sandbox Code Playgroud)

超文本标记语言

<ul>
    <li>Anytime</li>
    <li>Cash is good</li>
    <li>Do it now!</li>
</ul>
Run Code Online (Sandbox Code Playgroud)