jquery 动态添加排序
答案:3 悬赏:0 手机版
解决时间 2021-01-30 23:01
- 提问者网友:杀生予夺
- 2021-01-30 13:12
jquery 动态添加排序
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-01-30 14:18
var data = [{tag:1},{tag:2},{tag:1}];
var $strs='', $strs2='', $len=data.length;
for(var i=0;i<$len;i++)
{
if(data[i])
{
if(data[i]['tag']==2){
$strs2 += "pddd";
}else{
$strs += " pddd";
}
}
}
$strs += $strs2;
//" pddd pddd pddd"
将tag=2的数据单独存一个变量,最后再拼接到$strs后边。
还有一个方法是先对data数组进行排序,再做循环。
data = data.sort( function(a, b){
return a.tag - b.tag; //按每个数组项下的tag做排序
});
var $strs='', $strs2='', $len=data.length;
for(var i=0;i<$len;i++)
{
if(data[i])
{
if(data[i]['tag']==2){
$strs2 += "
}else{
$strs += "
}
}
}
$strs += $strs2;
//"
将tag=2的数据单独存一个变量,最后再拼接到$strs后边。
还有一个方法是先对data数组进行排序,再做循环。
data = data.sort( function(a, b){
return a.tag - b.tag; //按每个数组项下的tag做排序
});
全部回答
- 1楼网友:洒脱疯子
- 2021-01-30 15:55
$strs='';
var lastLi;
for(var i=0;i<$len;i++){
if(eval(data)[i]){
if(data[i]['tag']==2){lastLi='date_m:last'}else{$rows='date_m'}
$strs += "pddd";
}
}
if(lastLi)$strs += " pddd";
var lastLi;
for(var i=0;i<$len;i++){
if(eval(data)[i]){
if(data[i]['tag']==2){lastLi='date_m:last'}else{$rows='date_m'}
$strs += "
}
}
if(lastLi)$strs += "
- 2楼网友:旧脸谱
- 2021-01-30 15:43
class 的名字怎么可以有冒号的吗?没有见过,$("li").parent().append("sssss");用append试试
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯