我想用ajax做一個評論系統。Jquery選擇正確的div來追加html的困難
HTML片段:
<div class="ThreadComments">
<div class="ActualComments">
<div class="row collapse">
<div class="large-1 columns small-3" align="center">
<img src="http://placehold.it/35x35&text=[img]" />
</div>
<div class="large-11 columns">
<p class="speechBubbleSecondary"><strong class="commenter_name">George</strong>Comment text <span class="MRWlabel" MRW-data="">Img</span>
</p>
</div>
</div>
</div>
<div class="row collapse">
<div class="large-1 columns small-3" align="center">
<img src="http://placehold.it/35x35&text=[img]" />
</div>
<div class="large-11 columns">
<textarea class="WP_commentator" style="resize: none; height: 35px; font-size: 12px; padding: 2px;" pi-data="<?= $post['post_id'] ?>"></textarea>
</div>
</div>
</div>
我使用基金會5因而重加價,我希望當一個用戶的帖子評論將其追加到ActualComments
DIV,問題是我不能設法選擇它,因爲有更多的帖子具有相同的標記。
這是我的AJAX功能:
$('textarea.WP_commentator').focus(function() {
$('textarea.WP_commentator').keydown(function (keycheckcode) {
if (keycheckcode.keyCode == 13) {
var commentText = $(this).val();
var postId = $(this).attr('pi-data');
$.ajax({
type: "post",
url: "commentator",
data: {
comment: commentText,
post_id: postId
},
success: function (html) {
$('textarea.WP_commentator').val("");
append(html);
}
});
}
});
});
你的問題是什麼? – 2014-09-26 19:14:54
爲什麼dontcha追加(commentText)而不是追加(html)? – user1576978 2014-09-26 19:22:07
你也可以考慮在評論div中添加一些帖子標識,比如class =「ActualComments comment-post-233」 ,甚至在它們加載$ each時添加一些帖子標識(addClass(i); i ++) – user1576978 2014-09-26 19:23:58