線上服務(wù)咨詢
Article/文章
記錄成長(zhǎng)點(diǎn)滴 分享您我感悟
您當(dāng)前位置>首頁(yè) > 知識(shí) > 網(wǎng)站建設(shè)
使用js
發(fā)表時(shí)間:2019-07-30 16:18:57
文章來(lái)源:沈陽(yáng)軟件開(kāi)發(fā)
標(biāo)簽:網(wǎng)站建設(shè) 小程序開(kāi)發(fā) 小程序制作 微信小程序開(kāi)發(fā) 公眾號(hào)開(kāi)發(fā) 微信公眾號(hào)開(kāi)發(fā) 網(wǎng)頁(yè)設(shè)計(jì) 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計(jì) 微信小程序設(shè)計(jì) 小程序定制 微信小程序定制
瀏覽次數(shù):0
對(duì)html表進(jìn)行排序 在web前端開(kāi)發(fā)中會(huì)遇到排序等功能,當(dāng)然你也可以使用服務(wù)器進(jìn)行排序,今天我做了一個(gè)注釋,如何用js來(lái)實(shí)現(xiàn)這些復(fù)雜的功能。
在學(xué)習(xí)之前,你必須使用html dom jquery的知識(shí)。如果你無(wú)法理解它,當(dāng)然,這不是天才。哈哈!
好吧,讓我先談?wù)勥@個(gè)想法。在這里,當(dāng)考慮js特效時(shí),這個(gè)想法非常重要。你可以說(shuō)你不必精通js,但功能在你面前,你必須有一個(gè)非常明確的想法。這很容易做到這一點(diǎn),即使這是一個(gè)很難的特效!
有四個(gè)步驟:首先,向觸發(fā)排序的控件添加一個(gè)事件,我在這里跳過(guò)。
1.把要排序的內(nèi)容添加到數(shù)組里
Var tIndex=parseInt($(this).index());
Var valueArray=new Array();
Var p=0;
For(var i=1; i< $('table tr')。length; i ++){
如果(tIndex!=0){
valueArray [p]=parseInt($('table tr: eq('+ i +')td')。eq(tIndex).html());
}否則{
valueArray [p]=$('table tr: eq('+ i +')td')。eq(tIndex).html();
}
的p ++;
}
2.數(shù)據(jù)排序
//數(shù)據(jù)排序
如果(PK==1){
valueArray.sort(function(a,b){return a
PK=2
}否則{
valueArray.sort(function(a,b){return a> b?-1: 1})
PK=1
}
3.匹配內(nèi)容 加入到一個(gè)隱藏的排序div里
對(duì)于(var i=0; i;>
對(duì)于(var d=1; d< $('table tr')。length; d ++){
Var valueText=tIndex!=0? parseInt($('table tr: eq('+ d +')td')。eq(tIndex).html()): $('table tr: eq('+ d +')Td')。eq(tIndex) html的();
如果(valueArray [I]==valueText){
$('table tr')。eq(d).clone()。appendTo('。none')
}
}
}
4.重新整理html 排序,添加到視圖里
Var titleClone=$('table tr')。eq(0).clone(true);$( '表')的html( '')附加(titleClone);
$( '表')。追加($( '無(wú)')。HTML())
$( '無(wú) ')的html('');
通過(guò)這四個(gè)步驟,您可以實(shí)現(xiàn)排序js的功能。這很簡(jiǎn)單嗎?您也可以使用此示例來(lái)發(fā)揮作用。這取決于每個(gè)人的想象力。
姓名年齡出生年份分?jǐn)?shù)何白(L)15198899王毅(W)252000150林明(L)181745120何潔(L)201996130特效:kevn-web front development label:& nbsp& nbsp沈陽(yáng)Marketing type 網(wǎng)站建設(shè)& nbsp沈陽(yáng)網(wǎng)站建設(shè)& nbsp沈陽(yáng)app開(kāi)發(fā)&營(yíng)銷類型網(wǎng)站建設(shè)網(wǎng)站建設(shè),小程序開(kāi)發(fā),小程序制作,微信小程序開(kāi)發(fā),公眾號(hào)開(kāi)發(fā),微信公眾號(hào)開(kāi)發(fā),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制