0

我在用 jQuery 的.wrap()方法包装一些 HTML 时遇到了麻烦:

我有:

var containerbox = $(".identifier:eq("+i+")").parent().html();

并且想将containerbox变量包装在一个div中,所以我尝试了:

containerbox = $(containerbox).wrap('<div class="holder" />');

没有成功。

我也试过:

var containerbox = $(".identifier:eq("+i+")").parent().html().wrap('<div class="holder" />');

和:

var containerbox = $(".identifier:eq("+i+")").parent().html();
containerbox.wrap(function() {
 containerbox += '<div class="holder">' + $(this).text() + '</div>';
});

有谁知道实现这一目标的正确方法?

4

1 回答 1

1

你需要使用

var containerbox = $('.identifier').eq(i).parent();
containerbox.wrap('<div class="holder" />');

演示:小提琴

于 2013-08-06T02:23:27.250 回答