欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于jQuery實現(xiàn)表格的排序

 更新時間:2016年12月02日 11:14:19   作者:船長op  
本篇文章介紹了jQuery實現(xiàn)表格的排序方法與主要思路,相信會對大家有所幫助,下面就跟小編一起來看看吧
$(function(){
 //存入點擊列的每一個TD的內容;
 var aTdCont = [];

 //點擊列的索引值
 var thi = 0
 
 //重新對TR進行排序
 var setTrIndex = function(tdIndex){
  for(i=0;i<aTdCont.length;i++){
   var trCont = aTdCont[i];
   $("tbody tr").each(function() {
    var thisText = $(this).children("td:eq("+tdIndex+")").text();
    if(thisText == trCont){
     $("tbody").append($(this));
    }
    });  
  }
 } 
 //比較函數(shù)的參數(shù)函數(shù)
 var compare_down = function(a,b){
   return a-b;
 } 
 var compare_up = function(a,b){
   return b-a;
 } 
 //比較函數(shù)
 var fSort = function(compare){
  aTdCont.sort(compare);
 }
 //取出TD的值,并存入數(shù)組,取出前二個TD值;
 var fSetTdCont = function(thIndex){
   $("tbody tr").each(function() {
    var tdCont = $(this).children("td:eq("+thIndex+")").text();
    aTdCont.push(tdCont);
   });
 }
 //點擊時需要執(zhí)行的函數(shù)
 var clickFun = function(thindex){
  aTdCont = [];
  //獲取點擊當前列的索引值
  var nThCount = thindex;
  //調用sortTh函數(shù) 取出要比較的數(shù)據
  fSetTdCont(nThCount);
 } 
 //點擊事件綁定函數(shù)
 $("th").toggle(function(){
  thi= $(this).index();
  clickFun(thi);
  //調用比較函數(shù),降序
  fSort(compare_up);
  //重新排序行
  setTrIndex(thi);
 },function(){
  clickFun(thi);
  //調用比較函數(shù) 升序
  fSort(compare_down);
  //重新排序行
  setTrIndex(thi);
 }) 
})

主要思路:

  因為JS有SORT的方法,對數(shù)組進行排序,那么通過個方法,我們就會想到數(shù)組了。

  1.點標表格標頭的時候,取出點擊的是那一列。即列的索引值。因為下面要進行排序的就是該列。所以我要知道是點的那一列。

  2.對表格的數(shù)據部分,也就是tbody部分,進行點擊的列的取值,把這些值存入到一個數(shù)組當中。

  3.將存入數(shù)據的數(shù)組,通過SORT方法進行排序。(這里寫了兩種,升,或降,因為是點擊時要切換排序的方式。第一次降,第二次升,第三降,第四升,依次進行)

  4.將排序好的數(shù)組的值進行遍歷,在遍歷過程中,和每一行TR的點擊列的那個TD當中的數(shù)據進行一個比較。如果相等,就插入到tbody的最后去.(最先插入的,將是在第一行。)

以上就是本文的全部內容,希望對大家有所幫助,謝謝對腳本之家的支持!

相關文章

  • jQuery實現(xiàn)返回頂部效果的方法

    jQuery實現(xiàn)返回頂部效果的方法

    這篇文章主要介紹了jQuery實現(xiàn)返回頂部效果的方法,涉及jQuery頁面樣式、鼠標事件及頁面元素的相關操作技巧,需要的朋友可以參考下
    2015-05-05
  • jquery實現(xiàn)聚光燈效果的方法

    jquery實現(xiàn)聚光燈效果的方法

    這篇文章主要介紹了jquery實現(xiàn)聚光燈效果的方法,可實現(xiàn)鼠標滑過圖片時顯示當前圖片高亮,其他圖片變暗的聚光燈效果,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • jQuery基礎學習技巧總結

    jQuery基礎學習技巧總結

    jQuery基礎學習技巧總結...
    2007-06-06
  • jQuery子窗體取得父窗體元素的方法

    jQuery子窗體取得父窗體元素的方法

    這篇文章主要介紹了jQuery子窗體取得父窗體元素的方法,涉及jQuery窗體元素操作的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • 綁定回車enter事件代碼

    綁定回車enter事件代碼

    這篇文章主要介紹了綁定回車enter事件代碼,需要的朋友可以參考下
    2014-05-05
  • jQuery+ajax實現(xiàn)滾動到頁面底部自動加載圖文列表效果(類似圖片懶加載)

    jQuery+ajax實現(xiàn)滾動到頁面底部自動加載圖文列表效果(類似圖片懶加載)

    這篇文章主要介紹了jQuery+ajax實現(xiàn)滾動到頁面底部自動加載圖文列表效果,模擬圖片懶加載功能,涉及jQuery的ajax與asp.net交互動態(tài)顯示頁面內容的相關技巧,需要的朋友可以參考下
    2016-06-06
  • jQuery實現(xiàn)圖片跟隨效果

    jQuery實現(xiàn)圖片跟隨效果

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)圖片跟隨效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • jQuery中animate的幾種用法與注意事項

    jQuery中animate的幾種用法與注意事項

    在今天之前,我對jQuery的中的animate()方法還停留在最常見的用法,查了一下手冊,發(fā)現(xiàn)在1.8的時候增加了幾個比較有用的回調函數(shù),想著就來總結下jQuery中animate的幾種用法與注意事項,方便自己或者大家有需要的時候參考借鑒,下面來一起看看吧。
    2016-12-12
  • jQuery獲取樣式中顏色值的方法

    jQuery獲取樣式中顏色值的方法

    這篇文章主要介紹了jQuery獲取樣式中顏色值的方法,可實現(xiàn)針對IE與Chrome、Firefox等不同瀏覽器都可獲取css樣式中background-color值的功能,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • 詳細解讀Jquery各Ajax函數(shù)($.get(),$.post(),$.ajax(),$.getJSON())

    詳細解讀Jquery各Ajax函數(shù)($.get(),$.post(),$.ajax(),$.getJSON())

    這篇文章主要介紹了詳細解讀Jquery各Ajax函數(shù)($.get(),$.post(),$.ajax(),$.getJSON())的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08

最新評論