【发布时间】:2019-01-26 08:49:32
【问题描述】:
我想根据它们各自的标题按字母顺序对许多表重新排序。
例子:
目前,我有:
带有“PHP”标题的表格
带有“Javascript”标题的表格
带有“Android”标题的表格
我想看看:
带有“Android”标题的表格
带有“Javascript”标题的表格
带有“PHP”标题的表格
我不知道该怎么做。
这是我的代码:
$('table').each(function() {
$caption = $(this).find('>caption');
$table = $(this);
$table.sort(function (a, b) {
var $a = $(a),
$b = $(b),
aVal = $a.find(">caption").text().toLowerCase(),
bVal = $a.find(">caption").text().toLowerCase();
if (aVal < bVal) return -1;
else if (aVal > bVal) return 1;
else return 0;
});
$('#results').append($table);
});
【问题讨论】:
-
发布您的实际 HTML
-
sort需要在所有表上完成 -$('table'),而不是在each内 - 分别在每个表上完成。 -
当前 HTML 代码:
php
etc.Javascript
标签: javascript jquery sorting tablesort