gpt4 book ai didi

javascript - jQuery tablesorter 按列 id 而不是列号排序

转载 作者:行者123 更新时间:2023-11-29 20:15:54 24 4
gpt4 key购买 nike

我有一个用 jQuery tablesorter 排序的 HTML 表格。我有一个外部链接,可以使用 JavaScript 按名称对表格进行排序。不过,在那个 JavaScript 函数中,我不得不说按第 0 列排序,而不是只说按名称列排序。

如何修改下面的内容,这样我就不必记住名称是 JavaScript 中的第 0 列?

$('document').ready(function(){
$('table#classes_table').tablesorter();

$("#sort-link").click(function() {
//How can I say something like sort by "Name" instead of having to remember name is column 0
var sorting = [[0,0]
$("table").trigger("sorton",[sorting]);
return false;
});
});

<a href="#" id="sort-link">Sort by name</a><br><br>
<table class="tablesorter" id="classes_table">
<thead>
<tr>
<th>Name</th>
<th>School</th>
<th>Students</th>
</tr>
</thead>
<tbody>
<tr>
<td>Class1</td>
<td>School5 </td>
<td>32</td>
</tr>
<tr>
<td>Class2</td>
<td>School1</td>
<td>7</td>
</tr>
</tbody>
</table>

最佳答案

你可以使用 hack...

var columnIndex = $('table > thead > tr > th:contains("Name")').index();

关于javascript - jQuery tablesorter 按列 id 而不是列号排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6769847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com