gpt4 book ai didi

jquery - 在 jquery 中包装 Accordion 的几个元素

转载 作者:行者123 更新时间:2023-12-01 01:39:45 25 4
gpt4 key购买 nike

我目前有以下 html:

<h3 />
<p />
<p />
<ul />
<ol />

<h3 />
<p />
<p />
<ul />
<ol />

<h3 />
<p />
<p />
<ul />
<ol />

我想创建一个 Accordion ,但为此我需要以下内容:

<h3 />
<div>
<p />
<p />
<ul />
<ol />
</div>

<h3 />
<div>
<p />
<p />
<ul />
<ol />
</div>

我尝试了以下方法,但不起作用:

$('.page2 .articleText p, .page2 .articleText ul').after('<div class="accordion">');
$('.page2 .articleText h4:not(:first)').before('</div>');

非常感谢任何帮助。

谢谢!

最佳答案

您可以使用.nextUntil().wrapAll()选择并换行每个部分,如下所示:

$("h3").each(function() {
$(this).nextUntil("h3").wrapAll("<div />");
});​

You can see a working demo here

关于jquery - 在 jquery 中包装 Accordion 的几个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2317929/

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