0

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

$('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 不允许我插入未闭合标签有什么原因吗?

4

2 回答 2

3

我相信你想要:

$('li.comment').next('li.replycomment').wrap('<ul class="thread"></ul>');
于 2010-04-01T17:06:15.107 回答
1

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

于 2010-04-01T17:05:14.470 回答