Javascript 如何在jQuery中插入期初div?
我想插入一个开始的div,但它会自动关闭。我怎样才能让它工作呢 我想把这两个div封装在一个名为controls的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 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'>");