没有合适的资源?快使用搜索试试~ 我知道了~
$(function(){ //存入点击列的每一个TD的内容; var aTdCont = []; //点击列的索引值 var thi = 0 //重新对TR进行排序 var setTrIndex = function(tdIndex){ for(i=0;i<aTdCont.length;i++){ var trCont = aTdCont[i]; $("tbody tr").each(function() { var thisText = $(this).children("td:eq("+tdIndex+")").text(); if(thisT
资源详情
资源评论
资源推荐
基于基于jQuery实现表格的排序实现表格的排序
$(function(){
//存入点击列的每一个TD的内容;
var aTdCont = [];
//点击列的索引值
var thi = 0
//重新对TR进行排序
var setTrIndex = function(tdIndex){
for(i=0;i<aTdCont.length;i++){
var trCont = aTdCont[i];
$("tbody tr").each(function() {
var thisText = $(this).children("td:eq("+tdIndex+")").text();
if(thisText == trCont){
$("tbody").append($(this));
}
});
}
}
//比较函数的参数函数
var compare_down = function(a,b){
return a-b;
}
var compare_up = function(a,b){
return b-a;
}
//比较函数
var fSort = function(compare){
aTdCont.sort(compare);
}
//取出TD的值,并存入数组,取出前二个TD值;
var fSetTdCont = function(thIndex){
$("tbody tr").each(function() {
var tdCont = $(this).children("td:eq("+thIndex+")").text();
aTdCont.push(tdCont);
});
}
//点击时需要执行的函数
var clickFun = function(thindex){
aTdCont = [];
//获取点击当前列的索引值
var nThCount = thindex;
//调用sortTh函数 取出要比较的数据
fSetTdCont(nThCount);
}
//点击事件绑定函数
$("th").toggle(function(){
thi= $(this).index();
clickFun(thi);
//调用比较函数,降序
fSort(compare_up);
//重新排序行
setTrIndex(thi);
},function(){
clickFun(thi);
//调用比较函数 升序
fSort(compare_down);
//重新排序行
setTrIndex(thi);
})
})
主要思路:主要思路:
因为JS有SORT的方法,对数组进行排序,那么通过个方法,我们就会想到数组了。
weixin_38746387
- 粉丝: 332
- 资源: 1308
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0