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

Jquery字符串拼接 求解
一到字符串拼接我就晕  有什么好的技巧啊

function initFriend(){
$.post('getAllGroup',{},function(date){
eval('var gr='+'('+date+')');
for(var i=0;i<gr.length;i++){
var c=gr[i];
$.ajax({async:false,
type:"POST",
url:"getMyFriendsByGroupId",
data:{gid:gr[i].id},
success:function(data){
var a= '<h2 show="false">'+c.gname+'</h2><ul class="uc">';
                    eval('var fr='+'('+data+')');
                    for(var y=0;y<fr.length;y++){
                     var friend={};
                     friend.qq=fr[y].qq;
                     friendAll.push(friend);
                        var b=fr[y].nickname;
                        a+='<li onclick="lt('+fr[y].qq+',123)">'+b+'</li>';这里123改成fr[y].nickname的值  怎么拼接这个啊
                    };
                    a+='</ul>';

                    $(a).appendTo('.group');
}
});
}
});
};
------解决方案--------------------
a+='<li onclick="lt(\''+fr[y].qq+'\',\''+fr[y].nickname+'\')">'+b+'</li>';
//估计你还要用引号把参数包起来