【发布时间】:2016-04-16 11:55:01
【问题描述】:
我想对要替换的姓氏和文本进行排序,但我做不到。我已经尝试过。
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>');
});
如果我不清楚,请告诉我。也忽略任何错字,我在这里修改了代码以供发布。
【问题讨论】:
-
你的问题不是很清楚。您能否补充一些细节或尝试更好地解释一下?
-
我只是想实现姓氏的字母排序。
标签: javascript jquery sorting html-table