gpt4 book ai didi

javascript - 如何在 jQuery 中包装一组可重复的元素?

转载 作者:行者123 更新时间:2023-11-28 02:55:27 25 4
gpt4 key购买 nike

在 jQuery 中,我如何用 div 包装一组可重复的元素?

例如我有:

img
h4
p
img
h4
p
img
h4
p

我需要用 div class="container" 包装每个 imgh4p 集。所以它看起来像:

<div class="container"> img h4 p </div>
<div class="container"> img h4 p </div>
<div class="container"> img h4 p </div>

我不断嵌套div.containers!

最佳答案

你可以这样做:

var elems = $("#content").find("img, h4, p");
for(var i = 0; i < elems.length; i+=3) {
elems.slice(i, i+3).wrapAll("<div class='container'></div>");
}

这是通过选择这些元素所在的容器并获取特定类型来实现的,如果你想要的元素就是一切,你可以替换 .find(selector).children() ,在本例中我将其用作父元素:

<div id="container"></div>

You can see a working demo here

关于javascript - 如何在 jQuery 中包装一组可重复的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2777301/

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