jquery對table做排序操作的實(shí)例演示
最近要對報(bào)表數(shù)組進(jìn)行排序,在前端處理如下:
首先在前臺頁面加載時(shí)對每行tr添加自定義的屬性data-sort-field-ftime
,屬性值為要排序的字段的值(我的是數(shù)字比較方便):
$.each(jsonarray, function(i, obj) { troptions += "<tr data-sort-field-ftime=\""+obj.paiming+"\">"; troptions += "<td>"+(Number(obj.cdsPrem)/unitnow).toFixed(dotnow)+"</td>"; troptions += "<td>"+(Number(obj.cdjPrem)/unitnow).toFixed(dotnow)+"</td>"; troptions += "<td>"+(Number(obj.sumPrem)/unitnow).toFixed(dotnow)+"</td>"; troptions += "<td>"+obj.paiming+"</td>"; troptions += "</tr>"; });
在要排序的表頭添加onchange事件,以下為onchange
事件:
//排序處理 function changepm(){ var sortType=$("#pm").val(); var $trList = $("#ta tbody > tr");//獲取現(xiàn)有tr對象 //冒泡排序 for (var i = 0; i < $trList.length - 1; i++) { for (var j = 0; j < $trList.length - 1 - i; j++) { var value1 = parseInt($trList[j].attributes["data-sort-field-ftime"].nodeValue); var value2 = parseInt($trList[j + 1].attributes["data-sort-field-ftime"].nodeValue); if (sortType === "asc" ? value1 > value2 : value1 < value2) { var $temp = $trList[j]; $trList[j] = null; $trList[j] = $trList[j + 1]; $trList[j + 1] = null; $trList[j + 1] = $temp; } } } //返回排序后的tr集合 //將原來的tr清空,再將排序后的tr插入到table的dom中 console.log($trList); $trList.appendTo($("#ta > tbody").empty()); }
以上就是jquery對table做排序操作的詳細(xì)內(nèi)容啦,希望對大家有所幫助,也希望大家繼續(xù)支持腳本之家~
- jquery實(shí)現(xiàn)的table排序功能示例
- jQuery html表格排序插件tablesorter使用方法詳解
- jQuery排序插件tableSorter使用方法
- jQuery利用sort對DOM元素進(jìn)行排序操作
- javascript實(shí)現(xiàn)對表格元素進(jìn)行排序操作
- 針對后臺列表table拖拽比較實(shí)用的jquery拖動排序
- jQuery實(shí)現(xiàn)帶分組數(shù)據(jù)的Table表頭排序?qū)嵗治?/a>
- jquery實(shí)現(xiàn)的鼠標(biāo)拖動排序Li或Table
- JQuery 構(gòu)建客戶/服務(wù)分離的鏈接模型中Table中的排序分析
相關(guān)文章
Jquery遍歷篩選數(shù)組的幾種方法和遍歷解析json對象,Map()方法詳解以及數(shù)組中查詢某值是否存在
今天小編就為大家分享一篇關(guān)于Jquery遍歷篩選數(shù)組的幾種方法和遍歷解析json對象|Map()方法詳解以及數(shù)組中查詢某值是否存在,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01jquery獲取當(dāng)前元素索引值用法實(shí)例
這篇文章主要介紹了jquery獲取當(dāng)前元素索引值用法,實(shí)例分析了jQuery獲取當(dāng)前元素索引在創(chuàng)建圖片輪播效果中的使用技巧,需要的朋友可以參考下2015-06-06jQuery對底部導(dǎo)航進(jìn)行跳轉(zhuǎn)并高亮顯示的實(shí)例代碼
這篇文章主要介紹了jQuery對底部導(dǎo)航進(jìn)行跳轉(zhuǎn)并高亮顯示的實(shí)例代碼,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-04-04jQuery 獲取遍歷獲取table中每一個(gè)tr中的第一個(gè)td的方法
下面小編就為大家?guī)硪黄猨Query 獲取遍歷獲取table中每一個(gè)tr中的第一個(gè)td的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10jQuery實(shí)現(xiàn)可拖動的浮動層完整代碼
使用jQuery實(shí)現(xiàn)可拖動的浮動層的完整代碼,復(fù)制保存到html文件就可以體驗(yàn)效果.光標(biāo)移動到層上,按住鼠標(biāo)就可以拖動層2013-05-05jQuery實(shí)現(xiàn)左右兩個(gè)列表框的內(nèi)容相互移動功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)左右兩個(gè)列表框的內(nèi)容相互移動功能,涉及jQuery事件響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-01-01jQuery使用ajax傳遞json對象到服務(wù)端及contentType的用法示例
這篇文章主要介紹了jQuery使用ajax傳遞json對象到服務(wù)端及contentType的用法,結(jié)合實(shí)例形式分析了jQuery使用ajax傳遞json對象數(shù)據(jù)及服務(wù)器響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2020-03-03