gpt4 book ai didi

javascript - 用 div 包裹多个节点

转载 作者:行者123 更新时间:2023-12-02 18:16:53 24 4
gpt4 key购买 nike

如何使用 jquery 或 javascript 将 div 的一半与另一个 div 包裹起来

我有这个

<div class="post">1</div>
<div class="post">2</div>
<div class="post">3</div>
<div class="post">4</div>
<div class="post">5</div>
<div class="post">6</div>

我想要这个

<div class="wrap">
<div class="post">1</div>
<div class="post">2</div>
<div class="post">3</div>
</div>
<div class="wrap">
<div class="post">4</div>
<div class="post">5</div>
<div class="post">6</div>
</div>

最佳答案

尝试使用这个:

var posts = $('.post'),
postCount = posts.length,
postHalf = Math.round(postCount/2),
wrapHTML = '<div class="wrap"></div>';

posts.slice(0, postHalf).wrapAll(wrapHTML); // .slice(0, 3)
posts.slice(postHalf, postCount).wrapAll(wrapHTML); // .slice(3, 6)

这将选择所有 .post ,获取找到的元素数量,然后将该值减半以获得分割点。然后它使用 .slice() 选择特定范围的元素和 .wrapAll() 将每个选择包含在 <div class="wrap"></div> 中.

这里正在工作:http://jsfiddle.net/ekzrb/

关于javascript - 用 div 包裹多个节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203809/

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