<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    <html>
      <head>
        <title>Sort.html</title>
     <script type="text/javascript">
      function convert(sValue, sDataType) {
       switch (sDataType) {
        case "int":
         return parseInt(sValue);
        case "float":
         return parseFloat(sValue);
        case "date":
         return new Date(Date.parse(sValue));
        default:
         return sValue.toString();
       }
      }
     
      function generateCompareTRs(iCol, sDataType) {
       return function compareTRs(oTR1, oTR2) {
        var sValue1 = convert(oTR1.cells[iCol].firstChild.nodeValue, sDataType);
        var sValue2 = convert(oTR2.cells[iCol].firstChild.nodeValue, sDataType);
        
        //這里就不可以使用localeCompare方法了,因為數字和日期不支持它,也不可以用"==",因為日期是對象。
        if (sValue1 < sValue2) {
         return -1;
        } else if (sValue1 > sValue2) {
         return 1;
        } else {
         return 0;
        }
       }
      }
      
      function sortTable(sTableID, iCol, sDataType) {
       var oTable = document.getElementById(sTableID);
       var oTBody = oTable.tBodies[0];
       var colDataRows = oTBody.rows;
       var aTRs = new Array;
       
       for (var i = 0; i < colDataRows.length; i++) {
        aTRs.push(colDataRows[i]);
       }
       
       if (oTable.sortCol == iCol){
        aTRs.reverse();
       } else {
        aTRs.sort(generateCompareTRs(iCol, sDataType));
       }

       var oFragment = document.createDocumentFragment();
       for (var i = 0; i < aTRs.length; i++) {
        oFragment.appendChild(aTRs[i]);
       }
       
       oTBody.appendChild(oFragment);
       oTable.sortCol = iCol;
      }
     </script>
      </head>
     
      <body>
        This is my HTML page. <br>
        <table border="1" id="tblSort">
         <thead>
          <tr>
           <th onclick="sortTable('tblSort', 0)" style="cursor:pointer">Last Name</th>
           <th onclick="sortTable('tblSort', 1)" style="cursor:pointer">First Name</th>
           <th onclick="sortTable('tblSort', 2, 'date')" style="cursor:pointer">Birthday</th>
           <th onclick="sortTable('tblSort', 3, 'int')" style="cursor:pointer">Age</th>
          </tr>
         </thead>
         <tbody>
          <tr>
           <td>Smith</td>
           <td>John</td>
           <td>7/12/1978</td>
           <td>31</td>
          </tr>
          <tr>
           <td>Johnson</td>
           <td>Betty</td>
           <td>10/15/1977</td>
           <td>32</td>
          </tr>
          <tr>
           <td>Henderson</td>
           <td>Nathan</td>
           <td>02/22/1982</td>
           <td>27</td>
          </tr>
          <tr>
           <td>Williams</td>
           <td>James</td>
           <td>8/19/1980</td>
           <td>29</td>
          </tr>
          <tr>
           <td>Gilliams</td>
           <td>Michael</td>
           <td>5/13/1972</td>
           <td>39</td>
          </tr>
          <tr>
           <td>Walker</td>
           <td>Matthew</td>
           <td>10/19/1981</td>
           <td>28</td>
          </tr>
         </tbody>
        </table>
      </body>
    </html>

    posted on 2008-01-24 13:08 周銳 閱讀(351) 評論(0)  編輯  收藏 所屬分類: HTML 、JavaScript
    主站蜘蛛池模板: 三年片在线观看免费观看大全一| 国产精品九九久久免费视频 | 2015日韩永久免费视频播放| 久久亚洲成a人片| 中文字幕亚洲综合久久2| 久久久99精品免费观看| 亚洲成a人片在线观看日本| 亚洲国产精品精华液| 日本视频免费在线| 羞羞的视频在线免费观看| 波多野结衣一区二区免费视频| 亚洲AV无码一区二区三区DV| 久别的草原电视剧免费观看| 精品无码一区二区三区亚洲桃色| 一级毛片免费在线观看网站| 国产亚洲精品久久久久秋霞| a视频在线观看免费| 亚洲精品偷拍视频免费观看| 国产精品小视频免费无限app| 亚洲无线观看国产精品| 99久久国产免费-99久久国产免费| 亚洲精品中文字幕麻豆| 成人免费视频一区二区三区| 亚洲高清在线mv| 免费高清资源黄网站在线观看| 曰批全过程免费视频免费看| 国产精品自在自线免费观看| 无码免费又爽又高潮喷水的视频| 国产在线观看免费视频播放器| 一级一看免费完整版毛片| 亚洲AV永久无码区成人网站| 69堂人成无码免费视频果冻传媒| 国产亚洲福利精品一区二区| 亚洲精品无码不卡在线播HE | 成人A片产无码免费视频在线观看| 亚洲AV人无码激艳猛片| 久久久久国色AV免费看图片| 日韩精品一区二区亚洲AV观看 | 一级毛片成人免费看a| 亚洲欧洲一区二区| 久久青草免费91线频观看不卡 |