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

首頁 > 開發 > JS > 正文

JS簡單實現表格排序功能示例

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

本文實例講述了JS簡單實現表格排序功能的方法。分享給大家供大家參考,具體如下:

思路遍歷每個li,并把它們存放到數組中去,然后通過sort()方法進行排序,再插入

<!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></head><body>  <input type="button" value="排序按鈕" id="btn1">  <ul id="ul1">    <li>58</li>    <li>8</li>    <li>31</li>    <li>98</li>    <li>75</li>  </ul><script type="text/javascript">  window.onload=function(){    var oBtn=document.getElementById("btn1");    var arr=[];    var oUl=document.getElementById("ul1");    var aLi=oUl.getElementsByTagName("li");    var i;    var bAsc=true;    oBtn.onclick=function(){      for(i=0;i<aLi.length;i++){        arr[i]=aLi[i];      }      arr.sort(function(li1,li2){        if(bAsc){          return parseInt(li1.innerHTML)-parseInt(li2.innerHTML);        }        else{          return parseInt(li2.innerHTML)-parseInt(li1.innerHTML);        }      });      for(i=0;i<arr.length;i++){        oUl.appendChild(arr[i]); //appendChild實際上分兩步  1.先移除父級 2.添加到新的父級 (添加到原本的父級就相當于把當前元素拿到隊列的末尾)      }      if(bAsc){        bAsc=false;      } //==>bAsc=!bAsc;  //簡化寫法      else{        bAsc=true;      }    };  }</script></body></html>

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台江县| 平遥县| 东港市| 孟津县| 宜春市| 延川县| 彩票| 克东县| 黔西| 雅安市| 杭州市| 长寿区| 普格县| 平和县| 讷河市| 张家口市| 东丽区| 新沂市| 孝昌县| 宁阳县| 盘锦市| 正安县| 来凤县| 平湖市| 辽阳县| 基隆市| 禄劝| 邓州市| 二连浩特市| 乌拉特前旗| 郎溪县| 巫溪县| 商城县| 英超| 汝州市| 波密县| 天峻县| 黄龙县| 金平| 红原县| 察哈|