我想对要替换的姓氏和文本进行排序,但我无法做到。我试过以下。JQuery按姓氏排序项目
HTML
<div id="sort-by-name">
<table>
<tbody>
<tr>
<tr>
<td class="names">
<span class="toggle"></span> Betty j. Sean
</td>
</tr>
<tr>
<td class="names">
<span class="toggle"></span> Ali Khan
</td>
</tr>
<tr>
<td class="names">
<span class="toggle"></span> Will Turner
</td>
</tr>
</tbody>
</table>
</div>
//排序名称
var items = [];
$('#ByMember table tbody .irwMemberName').each(function() {
items.push($(this).html());
});
items.sort();
console.log(items);
我也尝试添加一个类来姓氏的字。然后应用上面的排序函数,它实际上排序所有姓氏,但我怎么可以整理和替换。
$("#sort-by-name table tbody .names").html(function(index, old) {
return old.replace(/(\b\w+)$/, '<span class="name_identifier">$1</span>');
});
请让我知道,如果我不清楚。另外忽略任何错字的我已修改代码在这里发布。
你的问题不是很清楚。你可以添加一些细节还是尝试解释它好一点? – GAntoine
我只是想对姓氏按字母排序。 –