js 点击表头进行排序

示例图如下,点击技能ID时进行正反排序

 

 

js 点击表头进行排序_第1张图片

 

html代码如下:


	
		
		技能ID
		用户ID
		发布时间
		年龄
		技能种类
		服务方式
		服务价格
		状态
	

js代码如下:

//根据数组中object的某一项属性重排序(比较函数)
function objectResort(propertyName,a){
	return function(obj1,obj2){
		var val1=obj1[propertyName];
		var val2=obj2[propertyName];
		if(val1val2){
			return a;
		}else {
			return 0;
		}
	}
}

//点击表头进行排序
//obj是表头元素,line是第几列
function clickTr(obj,line){
	var length=$('tbody tr').length;
	var arr=[];
	var str='';//表格内容字符串
    var arrString='';
	var num=parseInt($(obj).attr('num'));//表头参数,决定正序还是反序
	for(var i=0;i
');//包裹元素 arr[i].string=arrString.parent().html();//获取表格行结构字符串 }; arr.sort(objectResort('sort',-num)); $(obj).attr('num',-num); for(var j=0;j

 

你可能感兴趣的:(功能,jQuery)