可能的重复:
使用 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 脚本吗?
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)
| 归档时间: |
|
| 查看次数: |
19063 次 |
| 最近记录: |