如何在 jQuery 中重新追加表的排序列
how to append back the sorted columns of a table in jquery
$(document).ready(function() {
$('#sort_table th').click(function(){
var compare_rows = function (a,b) {
var a_val = $(a).text().toLowerCase();
var b_val = $(a).text().toLowerCase();
if (a_val > b_val) {
return 1;
}
if (a_val < b_val) {
return -1
}
return 0;
}
//sort
$('#sort_table .clickable').sort(compare_rows).appendTo('#sort_table');
});
});
我的表中有三列,我正在测试对第一列进行排序,但是 appendTo 只会弄乱表格,它会将新列追加为一行。
下面是一个示例 http://jsfiddle.net/Kga4A/
$(document).ready(function() {
$('#sort_table th').on('click', function(){
var compare_rows = function (a,b) {
return $(a).text().toLowerCase().localeCompare( $(b).text().toLowerCase() );
}
var elems = $('#sort_table .clickable').get();
elems.sort(compare_rows);
$(elems).each(function(i,el) {
console.log(el)
$('#sort_table > tbody > tr:eq('+i+')').prepend(el);
});
});
});
小提琴
相关文章:
- 表追加而不附加最后一个元素
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- Javascript排序的图像弹出窗口..可以't单独弹出
- 如何通过引用var Using DataTables来进行分页或排序
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- AngularJs对所有页面中的所有记录进行排序
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 按从高到低对多个int变量进行排序
- jQuery UI可排序-多连接列表拖动
- Javascript排序字符串或数字
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- 如何在jquery中停止在更改时追加值
- sort而不是排序javascript
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 如何合并不同集合的游标并按日期排序
- 为什么我的JavaScript堆栈排序函数不起作用
- 在文档就绪时追加DDL;不要让它在列表项上有CSS,而不让它们可排序
- jQuery列表won't排序后追加