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

首頁 > 編程 > JavaScript > 正文

JS簡單實現(xiàn)表格排序功能示例

2019-11-19 18:23:06
字體:
供稿:網(wǎng)友

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

思路遍歷每個li,并把它們存放到數(shù)組中去,然后通過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>

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript數(shù)學運算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 囊谦县| 正蓝旗| 修武县| 闵行区| 涪陵区| 翁牛特旗| 同江市| 福安市| 苏尼特左旗| 衢州市| 郓城县| 绥棱县| 教育| 河源市| 桦甸市| 轮台县| 永兴县| 德令哈市| 苏尼特左旗| 文昌市| 嘉祥县| 大埔县| 自治县| 迁西县| 固阳县| 北票市| 余姚市| 郎溪县| 怀远县| 怀安县| 长阳| 香格里拉县| 隆昌县| 成都市| 鄂托克旗| 得荣县| 彩票| 嘉荫县| 陕西省| 两当县| 甘南县|