日期:2014-05-16  浏览次数:20314 次

简写下面的js代码
for(i=0;i<news_count.toString().length;i++){
var i1=i+1;
$(".connotice").append('<li>'+i1+'.<a href="#">立即修改</a></li>');

}
if(news_count.toString().length==3){
$('.connotice li:eq(0)').append(newsjson[0].newscont);
$('.connotice li:eq(0) a').attr('href',newsjson[0].newshref.mmt);
$('.connotice li:eq(1)').append(newsjson[1].newscont);
$('.connotice li:eq(1) a').attr('href',newsjson[1].newshref.mmt);
$('.connotice li:eq(2)').append(newsjson[2].newscont);
$('.connotice li:eq(2) a').attr('href',newsjson[2].newshref.mmt);
}
else if(news_count.toString().length==1)
{
$('.connotice li').append(newsjson[news_count-1].newscont);
$('.connotice li a').attr('href',newsjson[news_count-1].newshref.mmt);
}
else if(news_count.toString().length==2){
var news_count1=news_count.toString().substring(0,1);
var news_count2=news_count.toString().substring(1,2);
alert(news_count1);
alert(news_count2);
$('.connotice li:eq(0)').append(newsjson[news_count1-1].newscont);
$('.connotice li:eq(0) a').attr('href',newsjson[news_count1-1].newshref.mmt);
$('.connotice li:eq(1)').append(newsjson[news_count2-1].newscont);
$('.connotice li:eq(1) a').attr('href',newsjson[news_count2-1].newshref.mmt);
}
}

------解决方案--------------------
JScript code
    var news_count1=0,news_count2=0;
    if (news_count.length == 2) {
        news_count1 = news_count.toString().substring(0, 1);
        news_count2 = news_count.toString().substring(1, 2);
    }
    for (var i = 1; i <= news_count.length; i++) {
        $(".connotice").append('<li>' + i + '.<a href="#">立即修改</a></li>');
        if (news_count.length == 2) {
            var _count=i==0?news_count1:news_count2;
            $('.connotice li').eq(i-1).append(newsjson[_count-1].newscont).find("a").attr('href', newsjson[_count-1].newshref.mmt);
        }else{
            $('.connotice li').eq(i-1).append(newsjson[i-1].newscont).find("a").attr('href', newsjson[i-1].newshref.mmt);
        }
    }