在变量上使用jQuery的.wrap()的正确方法

时间:2013-08-06 02:22:10

标签: javascript jquery

我正在使用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>';
});

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

1 个答案:

答案 0 :(得分:1)

您需要使用

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

演示:Fiddle