国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript實現Table排序的方法

2019-11-20 12:28:11
字體:
來源:轉載
供稿:網友

本文實例講述了javascript實現Table排序的方法。分享給大家供大家參考。具體實現方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>表格排序</title><style type="text/css">body{ margin:0; padding:0; font-size:14px;}    table,td,th{ border:1px solid red;      }th{ width:100px; background:pink;}table{ margin:0 auto;}  a{ text-decoration:none;}  </style><script type="text/javascript">function sortAge() { //獲得表格對象 var tblObj = document.getElementById("tblData"); //把行節點集合存放到臨時數組中, //注意這里存放的是表格行節點對象集合的引用 //后續把排序后的數據添加回表格時,不需要刪除行節點。 var rowNodes = tblObj.rows; var arrTemp = new Array(); for (var i = 1; i < rowNodes.length; i++) {  arrTemp[i - 1] = rowNodes[i]; } var sortFlag = tblObj.rows[0].cells[1].innerText; sortFlag = sortFlag.charAt(sortFlag.length - 1); //取最后一個字符(↑表示升序,↓表示降序) if (sortFlag == "↑") {  tblObj.rows[0].cells[1].innerHTML = "<a href='javascript:void(0)' onclick='sortAge()'>年齡↓</a>";  for (var i = 0; i < arrTemp.length; i++) {   for (var j = i + 1; j < arrTemp.length; j++) {    if (parseInt(arrTemp[j].cells[1].innerText) < parseInt(arrTemp[i].cells[1].innerText)) {     var temp = arrTemp[i];     arrTemp[i] = arrTemp[j];     arrTemp[j] = temp;    }   }  } } else {  tblObj.rows[0].cells[1].innerHTML = "<a href='javascript:void(0)' onclick='sortAge()'>年齡↑</a>";  for (var i = 0; i < arrTemp.length; i++) {   for (var j = i + 1; j < arrTemp.length; j++) {    if (parseInt(arrTemp[j].cells[1].innerText) > parseInt(arrTemp[i].cells[1].innerText)) {     var temp = arrTemp[i];     arrTemp[i] = arrTemp[j];     arrTemp[j] = temp;    }   }  } } //把排序后的數據添加回表格, //注意由于存放的是引用,所以不需要刪除原來的行 var TBodyObj = tblObj.childNodes[0]; for (var i = 0; i < arrTemp.length; i++) {  TBodyObj.appendChild(arrTemp[i]); }}</script></head><body><table id="tblData" cellspacing="0px" cellpadding="5px">  <tr>    <th>姓名</th>    <th><a href="javascript:void(0)" onclick="sortAge()">年齡↑</a></th>    <th>城市</th>  </tr>  <tr>    <td>張三</td>    <td>25</td>    <td>北京</td>  </tr>  <tr>    <td>李四</td>    <td>30</td>    <td>南昌</td>  </tr>  <tr>    <td>王五</td>    <td>21</td>    <td>鄭州</td>  </tr>  <tr>    <td>李莫</td>    <td>35</td>    <td>天津</td>  </tr>  <tr>    <td>肖麗</td>    <td>19</td>    <td>深圳</td>  </tr>  <tr>    <td>羅成</td>    <td>23</td>    <td>上海</td>  </tr></table></body></html>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榕江县| 六盘水市| 枞阳县| 丹东市| 桓仁| 榆树市| 安新县| 兴海县| 呼玛县| 宾阳县| 林芝县| 花莲县| 星座| 彰化市| 临沧市| 巫溪县| 古浪县| 定结县| 潼南县| 子长县| 樟树市| 吴忠市| 长泰县| 定边县| 成安县| 博爱县| 青海省| 互助| 繁峙县| 萝北县| 阿克陶县| 四子王旗| 益阳市| 安阳县| 农安县| 夏津县| 尉犁县| 富平县| 仪陇县| 昂仁县| 来凤县|