注:本文章摘选于网络资源并非原创!
例1.点击Table的表头进行一列的升序与倒序的排列。
1
例1.的HTML页面代码:
1 <html>
2 <head>
3 <title>SortTable2title>
4 <meta http-equiv&#61;"content-type" content&#61;"text/html; charset&#61;UTF-8">
5
6 head>
7 <body>
8 <form name&#61;"f1" id&#61;"f1" action&#61;"" method&#61;"post">
9 <table border&#61;"1" id&#61;"tblSort" sortCol&#61;"-1">
10 <thead>
11 <tr>
12 <th onClick&#61;"sortTable(&#39;tblSort&#39;,0);" style&#61;"cursor:pointer">Last Nameth>
13 <th onClick&#61;"sortTable(&#39;tblSort&#39;,1)" style&#61;"cursor:pointer">First Nameth>
14 <th onClick&#61;"sortTable(&#39;tblSort&#39;,2,&#39;date&#39;)" style&#61;"cursor:pointer">Birthdayth>
15 <th onClick&#61;"sortTable(&#39;tblSort&#39;,3,&#39;int&#39;)" style&#61;"cursor:pointer">Silbingsth>
16 tr>
17 thead>
18 <tbody>
19 <tr>
20 <td>Simthtd>
21 <td>Johntd>
22 <td>7/12/1978td>
23 <td>2td>
24 tr>
25 <tr>
26 <td>Johnsontd>
27 <td>Bettytd>
28 <td>5/12/1965td>
29 <td>5td>
30 tr>
31 <tr>
32 <td>Hendersontd>
33 <td>Nathantd>
34 <td>10/15/1977td>
35 <td>3td>
36 tr>
37 <tr>
38 <td>Willianmstd>
39 <td>Jamestd>
40 <td>2/25/1949td>
41 <td>1td>
42 tr>
43 <tr>
44 <td>Gilliamtd>
45 <td>Michaeltd>
46 <td>7/8/1980td>
47 <td>4td>
48 tr>
49 <tr>
50 <td>Walkertd>
51 <td>Matthewtd>
52 <td>6/18/1981td>
53 <td>3td>
54 tr>
55 tbody>
56 table>
57 form>
58 body>
59 html>
例2.根据中文字符串排序功能&#xff1a;
1 * 比较函数
2 * &#64;param {Object} param1 要比较的参数1
3 * &#64;param {Object} param2 要比较的参数2
4 * &#64;return {Number} 如果param1 > param2 返回 1
5 * 如果param1 &#61;&#61; param2 返回 0
6 * 如果param1
8 function compareFunc(param1,param2){
9 //如果两个参数均为字符串类型
10 if(typeof param1 &#61;&#61; "string" && typeof param2 &#61;&#61; "string"){
11 return param1.localeCompare(param2);
12 }
13 //如果参数1为数字&#xff0c;参数2为字符串
14 if(typeof param1 &#61;&#61; "number" && typeof param2 &#61;&#61; "string"){
15 return -1;
16 }
17 //如果参数1为字符串&#xff0c;参数2为数字
18 if(typeof param1 &#61;&#61; "string" && typeof param2 &#61;&#61; "number"){
19 return 1;
20 }
21 //如果两个参数均为数字
22 if(typeof param1 &#61;&#61; "number" && typeof param2 &#61;&#61; "number"){
23 if(param1 > param2) return 1;
24 if(param1 &#61;&#61; param2) return 0;
25 if(param1
26 }
27 }
这些东西都是在工作中碰到的一些问题&#xff0c;在网上查找的一些资料&#xff0c;分享一下&#xff0c;希望对大家有所帮助&#xff01;