我想将一些数据附加到div元素上,我只想附加到我的choice元素上。
$('.comments')[0].append($es);
这不起作用。(附加到[object object])但是这有效:(但附加到所有注释)
$('.comments').append($es);
Js在这里:
var yorumcek=[];
function getcomments(n,t){
yorumcek[n]++;
var yorumcekn=yorumcek[n];
$.get("/cevapyorumal?w=<%-topic.konusayisi%>&sayfa="+yorumcekn+"&s="+n+1,function(data2, status2){
var x1;
var y1;
var sil1="";
for(var i=0;data2.yorumlar.length;i++){
var z2=data2.yorumlar[i].date;
z2=new Date();
for(var a=0;a<data2.kullanici.length;a++){
if(data2.yorumlar[i].yazarno==data2.kullanici[a].uyenumara){
x1=data2.yorumlar[i].yorumcu;
<%if(sil){%>{if(<%-sil.uyenumara%>==data2.yorumlar[i].yazarno){sil1="-sil-"}
if(<%-sil.uyenumara%>!=data2.yorumlar[i].yazarno){sil1=""}
}<%}%>
if(data2.kullanici[a].resim==""){y1="food.png"};
if(data2.kullanici[a].resim!=""){y1=data2.kullanici[a].resim}
var $es = $('<div id="ss"><div id="ss2"><div style="float:left"><a id="profilgoster" href="/profilgoster?w='+data2.yorumlar[i].yazarno+'" style="float:left"><span id="yorum">'+x1+'</span>'+
'<img src="uploads/'+y1+'"id="ssimg"></img></a></div></div><span id="tarih">'+z2.getDate()+"."+z2.getMonth()+"."+z2.getFullYear()+'</span>'+
'<a id="sila" href="/yorumsil?w='+data2.yorumlar[i].yazarno+"&s="+data2.yorumlar[i]._id+'">'+sil1+'</a><div id="commentana"><div id="comment"><p id="yorump" style="float:left" >'+data2.yorumlar[i].comment+'</p></div></div></div>');
}
$('.comments')[0].append($es);
}
}
})
return false;
}
HTML在这里:
<span class="yrmcek" onclick="getcomments(<%-i%>,this)" style="color:tomato;display:block;margin-top:10px" >yorumları göster ( <%-cevapyolla[i].yorumlar%> )</span>
<div class="comments" style="display:block" > </div>
答案 0 :(得分:0)
您可以尝试执行以下操作(确保您的html
是正确的):
$(document).ready(function() {
$es = 'Pritam';
$('.comments')[0].append($es);
$es = ' Again';
$('.comments')[1].append($es);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<div class = 'comments'>Something</div>
<div class = 'comments'>Test</div>
</body>