求助jQuery用append怎么给相同的id的div增加内容呢
遍历取10篇文章------------------------<div>文章{文章id}</div><divid="comments"><li>评论1<li/><li>...
遍历取10篇文章------------------------
<div>文章{文章id}</div>
<div id="comments">
<li>评论1<li/>
<li>评论2<li/>
</div>
<a class="getCommentMore" aid="{文章id}">展开更多评论</a>
遍历结束------------------------
js代码
jQuery("body").on("click",".getCommentMore",function (){
var aid = jQuery(this).attr("aid");
$.ajax({
type: "POST",
url: "../plus/ajax_comment.php",
data: "aid="+aid,
success: function(msg){
if(msg==1){
var str = "<li>评论"+aid+"</li>";
$("#comments").append(str);
$("#ajax_comment").show().html("发表成功!").fadeOut(1000);
}else{
$("#message").show().html(msg).fadeOut(1000);
}
}
});
});
现在点击“展开更多评论”后,因为comments一样,无论点击文章1还是文章2、3、4....,都会添加到第一个出现<div id="comments">里,现在我想让点击文章2的“展开更多评论”,能append添加到对应的文章下面。请问各位大侠有什么好办法啊,跪求 展开
<div>文章{文章id}</div>
<div id="comments">
<li>评论1<li/>
<li>评论2<li/>
</div>
<a class="getCommentMore" aid="{文章id}">展开更多评论</a>
遍历结束------------------------
js代码
jQuery("body").on("click",".getCommentMore",function (){
var aid = jQuery(this).attr("aid");
$.ajax({
type: "POST",
url: "../plus/ajax_comment.php",
data: "aid="+aid,
success: function(msg){
if(msg==1){
var str = "<li>评论"+aid+"</li>";
$("#comments").append(str);
$("#ajax_comment").show().html("发表成功!").fadeOut(1000);
}else{
$("#message").show().html(msg).fadeOut(1000);
}
}
});
});
现在点击“展开更多评论”后,因为comments一样,无论点击文章1还是文章2、3、4....,都会添加到第一个出现<div id="comments">里,现在我想让点击文章2的“展开更多评论”,能append添加到对应的文章下面。请问各位大侠有什么好办法啊,跪求 展开
展开全部
<a name="discuss" value="{文章id}" class="getCommentMore" aid="{文章id}">展开更多评论</a>
js代码:
<script>
$("[name=discuss]").onclick(function(){
var aid = $(this).val();
$.ajax({
type: "POST",
url: "../plus/ajax_comment.php",
data: "aid="+aid,
success: function(msg){
if(msg==1){
var str = "<li>评论"+aid+"</li>";
$(this).append(str);
$("#ajax_comment").show().html("发表成功!").fadeOut(1000);
}else{
$("#message").show().html(msg).fadeOut(1000);
}
})
})
</script>
追问
好像不可以啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询