gpt4 book ai didi

javascript - 用 DIV 包装 HTML 直到下一个 H3

转载 作者:搜寻专家 更新时间:2023-11-01 05:26:54 24 4
gpt4 key购买 nike

我有以下 HTML 结构:

$('#subgroup a').nextUntil('h3').wrapAll('<div></div>');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="subgroup">
<h3>Group name #1</h3>
<a href="#">Link #1</a>
<a href="#">Link #2</a>
<h3>Group name #2</h3>
<a href="#">Link #3</a>
<a href="#">Link #4</a>
</div>

我有这个平面结构是因为我想使用 jQuery UI 的 Accordion 效果。我想将所有 a 元素包装在 h3 元素之间。

但这导致一些a 元素消失了。我已经尝试了很多选择器,但没有一个起作用。我这样做对吗?

最佳答案

像这样的方法应该可行,但我猜有很多不同的方法可以做到这一点:

$('#subgroup h3').each(function() {
$(this).nextUntil('h3').wrapAll('<div></div>');
});

关于javascript - 用 DIV 包装 HTML 直到下一个 H3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2643715/

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