wrap jquery方法在我的情况下不起作用

时间:2015-08-07 03:56:38

标签: javascript jquery

var gethtml = $('.app-bar td:nth-child(1)').clone();

$('.arrow-back').after($(gethtml).wrap("<div></div>"));

我可以看到html块,但它没有包含在div中,这里有什么不对吗?

1 个答案:

答案 0 :(得分:0)

因为.wrap()不会返回被包装的元素(div)而是返回调用它的jQuery对象,所以你仍然只附加gethtml的内容

$('.arrow-back').after($(gethtml).wrap("<div></div>").parent());

另一种方法是

$('<div />', {
    html: gethtml
}).insertAfter('.arrow-back')