js,jQuery 排序的实现,网页标签排序的实现,标签排序
js,jQuery 排序的实现:
重点: 想要实现排序,最简单的方法就是
- 先把标签用jQuery读进对象数组
- 用js排序好对象数组 (针对对象数组进行排序, 不要试图直接对网页的内容进行直接更改)
- 用对象数组内容覆盖网页上的标签数组;
//排序从文字短的到长的
var
arr_a=
new
Array();
var
i=0;
$(
".type_list_txt > span:contains('T恤')"
).parent().children(
"a"
).each(
function
(){
arr_a[i]=$(
this
).clone();
i++;
});
for
(i=0; i<arr_a.length;i++)
{
for
(j=i+1;j<arr_a.length;j++)
{
if
($(arr_a[i]).text().length > $(arr_a[j]).text().length )
{
temp=arr_a[i];
arr_a[i]=arr_a[j];
arr_a[j]=temp;
}
}
}
i=0;
$(
".type_list_txt > span:contains('T恤')"
).parent().children(
"a"
).each(
function
(){
$(
this
).replaceWith($(arr_a[i]));
i++;
});
|