Javascript 如何在jQuery中插入期初div?

Javascript 如何在jQuery中插入期初div?,javascript,jquery,html,Javascript,Jquery,Html,我想插入一个开始的div,但它会自动关闭。我怎样才能让它工作呢 我想把这两个div封装在一个名为controls的div中 <div class="carousel-prev prev-next"></div> <div class="carousel-next prev-next"></div> 所以我得到 <div id="controls"> <div class="carousel-prev"></div

我想插入一个开始的div,但它会自动关闭。我怎样才能让它工作呢

我想把这两个div封装在一个名为controls的div中

<div class="carousel-prev prev-next"></div>
<div class="carousel-next prev-next"></div>

所以我得到

<div id="controls">
<div class="carousel-prev"></div>
<div class="carousel-next"></div>
</div>

我确实试过:

$(".jcarousel-prev").before("<div id='controls'>");
(“”)之前的“.jcarousel prev”); 但正如我上面提到的,它会自动关闭。

您可以使用:

$(“.prev-next).wrapAll(”);

您应该使用wrap函数来实现:

$(.prev-next”).wrapAll(“”);
在您的特殊情况下,您也在删除类

$(".prev-next").removeClass('prev-next').wrapAll("<div id='controls'>");
$(.prev-next”).removeClass('prev-next').wrapAll(“”);
试试这个

$(".prev-next").appendTo("<div id='controls'>");
$(.prev-next”).appendTo(“”);

你能不能只获取(我假设)'.jcarousel prev'的内容,并将其替换为
[contents]
?实际上,这将分别包装每个匹配的元素。请改用.wrapAll()。
$(".prev-next").removeClass('prev-next').wrapAll("<div id='controls'>");
$(".prev-next").appendTo("<div id='controls'>");