亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

javascript實現Table排序的方法

2024-05-06 16:20:21
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了javascript實現Table排序的方法,涉及javascript針對表格對象的獲取與排序相關技巧,需要的朋友可以參考下

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

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  6. <title>表格排序</title> 
  7. <style type="text/css"
  8. body 
  9. margin:0; 
  10. padding:0; 
  11. font-size:14px; 
  12. }  
  13. table,td,th 
  14. border:1px solid red;  
  15. th 
  16. width:100px; 
  17. background:pink; 
  18. table 
  19. margin:0 auto; 
  20. }  
  21. text-decoration:none; 
  22. }  
  23. </style> 
  24. <script type="text/javascript"
  25. function sortAge() { 
  26. //獲得表格對象 
  27. var tblObj = document.getElementById("tblData"); 
  28. //把行節點集合存放到臨時數組中, 
  29. //注意這里存放的是表格行節點對象集合的引用 
  30. //后續把排序后的數據添加回表格時,不需要刪除行節點。 
  31. var rowNodes = tblObj.rows; 
  32. var arrTemp = new Array(); 
  33. for (var i = 1; i < rowNodes.length; i++) { 
  34. arrTemp[i - 1] = rowNodes[i]; 
  35. var sortFlag = tblObj.rows[0].cells[1].innerText; 
  36. sortFlag = sortFlag.charAt(sortFlag.length - 1); 
  37. //取最后一個字符(↑表示升序,↓表示降序) 
  38. if (sortFlag == "↑") { 
  39. tblObj.rows[0].cells[1].innerHTML = "<a href='javascript:void(0)' onclick='sortAge()'>年齡↓</a>"
  40. for (var i = 0; i < arrTemp.length; i++) { 
  41. for (var j = i + 1; j < arrTemp.length; j++) { 
  42. if (parseInt(arrTemp[j].cells[1].innerText) < parseInt(arrTemp[i].cells[1].innerText)) { 
  43. var temp = arrTemp[i]; 
  44. arrTemp[i] = arrTemp[j]; 
  45. arrTemp[j] = temp; 
  46. else { 
  47. tblObj.rows[0].cells[1].innerHTML = "<a href='javascript:void(0)' onclick='sortAge()'>年齡↑</a>"
  48. for (var i = 0; i < arrTemp.length; i++) { 
  49. for (var j = i + 1; j < arrTemp.length; j++) { 
  50. if (parseInt(arrTemp[j].cells[1].innerText) > parseInt(arrTemp[i].cells[1].innerText)) { 
  51. var temp = arrTemp[i]; 
  52. arrTemp[i] = arrTemp[j]; 
  53. arrTemp[j] = temp; 
  54. //把排序后的數據添加回表格, 
  55. //注意由于存放的是引用,所以不需要刪除原來的行 
  56. var TBodyObj = tblObj.childNodes[0]; 
  57. for (var i = 0; i < arrTemp.length; i++) { 
  58. TBodyObj.appendChild(arrTemp[i]); 
  59. </script> 
  60. </head> 
  61. <body> 
  62. <table id="tblData" cellspacing="0px" cellpadding="5px"
  63. <tr> 
  64. <th>姓名</th> 
  65. <th><a href="javascript:void(0)" onclick="sortAge()">年齡↑</a></th> 
  66. <th>城市</th> 
  67. </tr> 
  68. <tr> 
  69. <td>張三</td> 
  70. <td>25</td> 
  71. <td>北京</td> 
  72. </tr> 
  73. <tr> 
  74. <td>李四</td> 
  75. <td>30</td> 
  76. <td>南昌</td> 
  77. </tr> 
  78. <tr> 
  79. <td>王五</td> 
  80. <td>21</td> 
  81. <td>鄭州</td> 
  82. </tr> 
  83. <tr> 
  84. <td>李莫</td> 
  85. <td>35</td> 
  86. <td>天津</td> 
  87. </tr> 
  88. <tr> 
  89. <td>肖麗</td> 
  90. <td>19</td> 
  91. <td>深圳</td> 
  92. </tr> 
  93. <tr> 
  94. <td>羅成</td> 
  95. <td>23</td> 
  96. <td>上海</td> 
  97. </tr> 
  98. </table> 
  99. </body> 
  100. </html> 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久五月天色综合| 欧美大学生性色视频| 久久久久久久久久国产| 97av在线播放| 久久久999国产| 欧美日韩福利视频| 久久综合伊人77777蜜臀| 亚洲激情中文字幕| 欧美成人在线免费视频| 国产91精品最新在线播放| 尤物99国产成人精品视频| 亚洲视频视频在线| 国产91对白在线播放| 亚洲人成啪啪网站| 正在播放欧美一区| 亚洲欧美日韩高清| 国产一区二区在线免费| 中文欧美日本在线资源| 日韩免费观看网站| 欧美黑人视频一区| 北条麻妃99精品青青久久| 欧美激情按摩在线| 精品国内产的精品视频在线观看| 色偷偷av一区二区三区| 欧美激情免费观看| 亚洲性日韩精品一区二区| 日韩欧美在线视频免费观看| 欧美国产亚洲精品久久久8v| 亚洲天天在线日亚洲洲精| 久久理论片午夜琪琪电影网| 亚洲人成在线一二| 欧美精品做受xxx性少妇| 久久久久久网站| 中文字幕精品www乱入免费视频| 亚洲国产天堂久久综合| 日韩av最新在线| 亚洲精品之草原avav久久| 欧美性xxxxx极品娇小| 最好看的2019年中文视频| 最近2019年中文视频免费在线观看| 久久亚洲精品视频| 91精品视频大全| 国产精品视频一区二区高潮| 国产精品高潮粉嫩av| 日韩一区二区在线视频| 最近2019年中文视频免费在线观看| 欧美专区在线观看| 日韩精品www| 91网站免费看| 欧美日韩美女在线| 亚洲欧洲视频在线| 国产精品久久久久秋霞鲁丝| 18久久久久久| 一区二区中文字幕| 欧美大尺度电影在线观看| 日韩精品在线视频| 亚洲专区中文字幕| 欧美一级片在线播放| 亚洲国产美女精品久久久久∴| 久久久国产精品x99av| 欧美大尺度在线观看| 97色在线观看免费视频| 国产综合香蕉五月婷在线| 亚洲一区二区三区四区在线播放| 亚洲无av在线中文字幕| 久久天天躁狠狠躁夜夜躁| 亚洲国产日韩欧美在线动漫| 亚洲香蕉av在线一区二区三区| 亚洲性生活视频| 精品成人国产在线观看男人呻吟| 亚洲国产91色在线| 91精品国产精品| 久久成人精品一区二区三区| 91色p视频在线| 精品国产一区av| 欧美日韩第一页| 国产精品h片在线播放| 亚洲丝袜av一区| 日韩亚洲一区二区| 久久综合久久美利坚合众国| 91chinesevideo永久地址| 国产欧美在线播放| 国产91网红主播在线观看| 国产欧美中文字幕| 久久影视电视剧免费网站清宫辞电视| 国产精品永久免费在线| 欧美理论电影在线播放| 国产亚洲免费的视频看| 欧美黄色片免费观看| 亚洲欧美在线一区二区| 色综合91久久精品中文字幕| 日韩在线视频线视频免费网站| 精品国产91乱高清在线观看| 欧美午夜影院在线视频| 成人高h视频在线| 国产日产久久高清欧美一区| 欧美日韩国产精品一区二区三区四区| 性欧美长视频免费观看不卡| 亚洲欧美999| 日韩乱码在线视频| 久久人人97超碰精品888| 日韩欧美在线视频日韩欧美在线视频| 色综合色综合久久综合频道88| 欧美激情乱人伦一区| 精品亚洲一区二区| 日本久久久久久久久久久| 91在线视频导航| 欧美性猛交xxxx乱大交| 欧美黑人国产人伦爽爽爽| 久久久999成人| 成人a免费视频| 欧美精品xxx| 久久精品国产久精国产思思| 日韩成人激情在线| 国外色69视频在线观看| 日韩成人av在线| 亚洲男人天堂2023| 国产精品99久久久久久www| 日韩在线观看免费高清完整版| 国产精品老牛影院在线观看| 91精品啪aⅴ在线观看国产| www.久久久久久.com| 中文字幕精品www乱入免费视频| 欧日韩在线观看| 在线国产精品视频| 国产日韩欧美日韩大片| 亚洲电影免费观看| 国产精品久久久久久久app| 668精品在线视频| 久久天天躁狠狠躁夜夜爽蜜月| 5566日本婷婷色中文字幕97| 97久久超碰福利国产精品…| 国产精品com| 日韩欧美精品网址| 亚洲成人精品在线| 91久热免费在线视频| 亚洲三级 欧美三级| 久久久免费精品| 九九九热精品免费视频观看网站| 国产精品久在线观看| 欧美午夜影院在线视频| 久久精品国产清自在天天线| 久久精品美女视频网站| 久久精品电影一区二区| 久久久免费观看| 538国产精品视频一区二区| www欧美xxxx| 91影院在线免费观看视频| 97在线视频免费看| 日韩视频免费在线观看| 日韩69视频在线观看| 欧美成aaa人片在线观看蜜臀| 欧美一级淫片videoshd| 亚洲区一区二区| 神马国产精品影院av| 日韩免费在线观看视频| 亚洲毛片在线观看| 亚洲精品98久久久久久中文字幕| 96精品久久久久中文字幕| 国产成人精品一区二区三区| 久久久久成人精品| 国产xxx69麻豆国语对白| 在线电影欧美日韩一区二区私密| 精品福利在线看|