• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    在web前端開發中會遇到排序等功能,當然也可以用服務器端來排序,今天我做一個筆記,怎么用js來實現這些復雜的功能呢。

     

    在學習這個之前一定得用html dom jquery 的知識,要不沒有辦法看明白的,當然也不包括你是一個天才了。哈哈!

     

    好了,先說一下思路,這里說一下,在學習一個js特效的時候思路很重要,可以說你不用對js多么的精通,但是一個功能放在你的面前,你必須有個很清晰的思路,這樣做起來就很容易了,就算是再困難的特效也不例外!

     

    一共有四個步驟:首先要給觸發排序的控件添加事件,這里我就略過了。

     

    1.把要排序的內容添加到數組里

     

    1. var tIndex=parseInt($(this).index());

    2. var valueArray=new Array();

    3. var p=0;

    4. for(var i=1; i<$("table tr").length; i++){

    5.  

    6. if(tIndex!=0){

    7. valueArray[p]=parseInt($("table tr:eq("+i+") td").eq(tIndex).html());

    8. }else{

    9. valueArray[p]=$("table tr:eq("+i+") td").eq(tIndex).html();

    10. }

    11.  

    12. p++;

    13.  

    14. }

     

    2.數據排序

     

     

    1. //數據排序

    2. if(pk==1){

    3. valueArray.sort(function(a,b){ return a

    4. pk=2

    5. }else{

    6. valueArray.sort(function(a,b){ return a>b ? -1:1})

    7. pk=1

    8. }

     


    3.匹配內容 加入到一個隱藏的排序div里

    1. for(var i=0; i

    2. for(var d=1; d<$("table tr").length; d++){

    3. var valueText= tIndex!=0 ? parseInt($("table tr:eq("+d+") td").eq(tIndex).html()):$("table tr:eq("+d+") td").eq(tIndex).html();

    4. if(valueArray[i]==valueText){

    5. $("table tr").eq(d).clone().appendTo(".none")

    6. }

    7. }

    8.  

    9. }

     


    4.重新整理html 排序,添加到視圖里


    1. var titleClone=$("table tr").eq(0).clone(true);

    2. $("table").html("").append(titleClone);

    3.  

    4. $("table").append($(".none").html())

    5.  

    6. $(".none").html("");

     

    通過這四個步驟就可以實現你要js排序的功能了,是不是很簡單呢,也可以通過這個例子舉一反三。這得看大家的想象力了。



     













































    姓名 年齡 出生年 分數
    李百(L) 15 1988 99
    王易(W) 25 2000 150
    林明(L) 18 1745 120
    李姐(L) 20 1996 130

     


    特效出自:kevn-web前段開發


     

    穩定

    產品高可用性高并發

    貼心

    項目群及時溝通

    專業

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發
    • 返回頂部
    久久精品国产一区二区三区| 精品免费久久久久久久| 国产成人精品日本亚洲语音| 国产精品第12页| 日韩AV高清在线看片| 成人国内精品久久久久影院| 无码日韩人妻精品久久| 91麻豆精品国产自产在线| 久久er国产精品免费观看8| 国产成人高清精品免费鸭子| 亚洲精品宾馆在线精品酒店| 国产69精品久久久久777| 国产在线不卡午夜精品2021| 三级精品在线观看| 精品久久国产一区二区三区香蕉 | 国产精品反差婊在线观看| 亚洲国产精品综合久久网各| 91精品久久久久久久99蜜桃| 99aiav国产精品视频| 国产成人精品日本亚洲专区61| 亚洲精品国产日韩| 日韩精品成人一区二区三区| 国产成人亚洲精品无码AV大片| AV无码精品一区二区三区| 无码久久精品国产亚洲Av影片| 爱看精品福利视频观看| 久久精品中文字幕第23页| 九九热这里只有国产精品| 久久精品无码免费不卡| 91精品国产自产在线观看永久| 日韩精品成人a在线观看| 精品理论片一区二区三区| 日韩精品中文乱码在线观看| 免费精品国产日韩热久久| 日韩精品中文字幕视频一区| 成人精品一区二区户外勾搭野战 | 国产亚洲午夜精品| 久久久国产精品无码一区二区三区| 亚洲精品在线网站| 精品国产福利一区二区| 久久久久无码精品国产不卡|