使用jQuery追加或添加开始/结束标记

时间:2010-04-01 17:03:07

标签: jquery append prepend

我正在尝试将回复包装在评论流中,如下所示:

$('li.comment').next('li.replycomment').append('<ul class="thread">');
$('li.replycomment').next('li.comment').prepend('</ul>');

不幸的是,它不起作用。如果我这样做,它没有问题:

 $('li.comment').next('li.replycomment').append('<ul class="thread"><li>awesome</li></ul>');
    $('li.replycomment').next('li.comment').prepend('<ul><li>radical</li></ul>');

有没有理由jQuery不允许我插入一个未封闭的标签?

2 个答案:

答案 0 :(得分:3)

我相信你想要:

$('li.comment').next('li.replycomment').wrap('<ul class="thread"></ul>');

答案 1 :(得分:1)

因为它是无效的HTML。请尝试使用wrap()