我有一个看起来像这样的DOM结构:
<div id="comment-1234" class="comment">...</div>
<div id="comment-2391" class="comment">...</div>
<div id="comment-1223" class="comment reply">...</div>
<div id="comment-1221" class="comment reply">...</div>
<div id="comment-2333" class="comment">...</div>
<div id="comment-1235" class="comment reply">...</div>
<div id="comment-3333" class="comment reply">...</div>
<div id="comment-5555" class="comment">...</div>
在我的javascript中,我将获得获得新回复的div的ID,例如comment-2391
。我需要做的是发现评论最后回复,然后插入一个新的div。该脚本目前正在使用append('#comment-1234')
并且工作正常,但它会将其插入回复的顶部。
有什么想法吗?
答案 0 :(得分:4)
试试这个:
$('#comment-2391').nextUntil(':not(.reply)').last().after(newcomment);
其中newcomment
是您要插入的新DIV
答案 1 :(得分:0)
使用insertAfter
或insertBefore
代替append
。见http://api.jquery.com/insertAfter/