最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript 新聞列表排序簡單封裝

 更新時間:2009年11月29日 23:00:48   作者:  
可以控制列表按日期以及按字?jǐn)?shù)排序.升或者降序.代碼簡單封裝,按一定的格式調(diào)用即可。
代碼寫的比較繁瑣,很多方法用的很原始...
代碼如下:

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

js代碼如下:

復(fù)制代碼 代碼如下:

function $(s){
return document.all?document.all[s]:document.getElementById(s);
}
function list_sort(list_id,btn1,btn2){
var list=$(list_id).getElementsByTagName("li");
var c_date=$(list_id).getElementsByTagName("span");
var content=$(list_id).getElementsByTagName("a");
var date=new Array(),con=new Array,date1=new Array(),con1=new Array,list_con=new Array;
for (var i=0;i<list.length ;i++ )//將要比較的內(nèi)容存入數(shù)組
{date1[i]=date[i]=c_date[i].innerHTML;
list_con[i]=list[i].innerHTML;
con1[i]=con[i]=content[i].innerHTML.length;
}
con.sort(function(x,y){return parseInt(x)-parseInt(y);});//將字符長度排序
date.sort(function sortDate(a,b)
{
return new Date(a.replace(/-/,"/")) - new Date(b.replace(/-/,"/"));
});//將日期排序.
function darry(arry1,arry2){//取數(shù)組下標(biāo)函數(shù)。
var b=new Array();
for (var n=0;n<list.length ;n++ )
{for (var m=0;m<list.length;m++ )
{if (arry1[m]==arry2[n]) b[n]=m;
}
}
return b;
}
var top=0;//定義排序方向浮標(biāo)
$(btn1).onclick=function(){insetHTM(con1,con)}
$(btn2).onclick=function(){insetHTM(date1,date)}
function insetHTM(ary1,ary2){ //排序后的html輸出到ul中
var c=darry(ary1,ary2);//取得排序后數(shù)組的下標(biāo)
var list_html="";//定義變量存儲排序后的html
if (top==0)
{for (var k=0;k<list.length;k++ )
{list_html+="<li>"+list_con[c[k]]+"</li>";top=1}
}
else
{ for (var k=list.length-1;k>=0;k--)
{list_html+="<li>"+list_con[c[k]]+"</li>";top=0}
}
$(list_id).innerHTML=list_html;
}
}
window.onload=function(){
list_sort("news_list","button1","button2")
}

相關(guān)文章

最新評論

新闻| 惠来县| 建阳市| 乐清市| 松阳县| 宁河县| 于田县| 布尔津县| 同江市| 阜阳市| 来凤县| 随州市| 韶山市| 蒙自县| 凤庆县| 大兴区| 嵊泗县| 息烽县| 中超| 台江县| 静宁县| 濉溪县| 宝应县| 乌兰浩特市| 平泉县| 江西省| 江山市| 云龙县| 麦盖提县| 东源县| 密云县| 寿阳县| 松溪县| 南靖县| 潞西市| 平塘县| 余干县| 沅陵县| 定结县| 城步| 盐山县|