gpt4 book ai didi

jQuery 用 div 包装多个 id

转载 作者:太空宇宙 更新时间:2023-11-04 14:34:27 24 4
gpt4 key购买 nike

我试图用一个 div 包装选定的 id 集,并用不同的 div 包装其他集,但不太确定它应该如何工作。

我有以下 html 代码:

<div class="wrapper">
<div id="block_1">
<div class="post">
</div>
</div>
<div id="block_2">
<div class="post">
</div>
</div>
<div id="block_3">
<div class="post">
</div>
</div>
<div id="block_4">
<div class="post">
</div>
</div>
<div id="block_5">
<div class="post">
</div>
</div>

并且想使用 Jquery 将两个不同的集合用另一个 div 包装起来,如下所示:

<div class="wrapper">
<div class="wrapright">
<div id="block_1">
<div class="post">
</div>
</div>
<div id="block_4">
<div class="post">
</div>
</div>
<div id="block_5">
<div class="post">
</div>
</div>
</div>
<div class="wrapleft">
<div id="block_2">
<div class="post"></div>
</div>

<div id="block_3">
<div class="post"></div>
</div>

</div>

</div>

如您所见,我想用 class="wrapright" 包裹 block 1,4,5 并用 class="包裹 block 2,3环绕式”

有没有 Jquery 方法可以做到这一点!!我找到了一些方法,但都是针对单组的,而不是多组的...

感谢您的帮助!

最佳答案

您可以使用 .wrapAll()。

如果 ids 和元素集是常量那么你可以

$('#block_1, #block_4, #block_5').wrapAll('<div class="wrapright" />');
$('#block_2, #block_3').wrapAll('<div class="wrapleft" />');

演示:Fiddle


如果元素集不是常量,那么您需要想出一个关于如何确定组的逻辑。

关于jQuery 用 div 包装多个 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29360151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com