如何在jQuery项目中实现一个排序功能

  介绍

本篇文章为大家展示了如何在jQuery项目中实现一个排序功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

索引。html:

& lt; html>   & lt; head>   ,& lt; title> Sort   ,& lt; meta 内容=拔谋?html", charset=皍tf-8"比;   ,& lt; script 类型=拔谋?javascript",语言=癹avascript", src=癹s/jquery-1.10.2.js"祝辞& lt;/script>   ,& lt; script 类型=拔谋?javascript",语言=癹avascript"比;   美元才能(函数(){   ,,var  Sort={};   ,,(函数(类){   ,,,Sort.initData={   ,,,,toSortArr: []   ,,,};   ,,,Sort.methods=(函数(){   ,,,,var  tmp=& # 39; & # 39;;   ,,,,return  {   ,,,,,init:函数(){   ,,,,,//,,,,,},   ,,,,,pushData:函数(arr) {   ,,,,,,,(var 小姐:拷贝arr) {   ,,,,,,,Sort.initData.toSortArr.push (arr[我]);   ,,,,,,}   ,,,,,},   ,,,,,getData:函数(){   ,,,,,,return  Sort.initData.toSortArr;   ,,,,,},   ,,,,,sortData:函数(arr) {   ,,,,,,var  tmpArr=new 数组();   ,,,,,,var  tmpNumArr=new 数组();   ,,,,,,var  tmpCharArr=new 数组();   ,,,,,,var  tmpOtherArr=new 数组();   ,,,,,,,(var 小姐:拷贝arr) {   ,,,,,,,var 在arr=[我].charCodeAt (0);   ,,,,,,,如果(=48,极特,,,,at<=57,) {   ,,,,,,,,tmpNumArr.push (arr[我]);   ,,,,,,,其他}{   ,,,,,,,,如果(极特;=65,,,,at<=122,) {   ,,,,,,,,,tmpCharArr.push (arr[我]);   ,,,,,,,,其他}{   ,,,,,,,,,tmpOtherArr.push (arr[我]);   ,,,,,,,,}   ,,,,,,,}   ,,,,,,}   ,,,,,,tmpNumArr=Sort.methods.getSort (tmpNumArr);   ,,,,,,tmpCharArr=Sort.methods.getSort (tmpCharArr);   ,,,,,,tmpOtherArr=Sort.methods.getSort (tmpOtherArr);   ,,,,,,tmpArr=Sort.methods.restoreArr (tmpArr tmpNumArr);   ,,,,,,tmpArr=Sort.methods.restoreArr (tmpArr tmpCharArr);   ,,,,,,tmpArr=Sort.methods.restoreArr (tmpArr tmpOtherArr);   ,,,,,,return  tmpArr;   ,,,,,},   ,,,,,getSort:函数(arr) {   ,,,,,,,(var 我=0;i如何在jQuery项目中实现一个排序功能