ページにHTMLを追加する必要がありますが、HTML自体を直接制御できないため、JQueryを使用しようとしています。 JQueryを使用して複数のHTML要素に要素をラップします
この
は、既存の、生成されたHTML(簡体字)である:.testimonials
が表示されますどこ
<div class="curriculum>Content</div>
<div class="curriculum">Content</div>
<div class="testimonial">Content</div>
<div class="testimonial">Content</div>
<div class="testimonial">Content</div>
<div class="curriculum>Content</div>
<div class="curriculum">Content</div>
、私はそれらすべてのグループに必要と出力がどのように見えるので、HTMLでラップ:
<div class="curriculum>Content</div>
<div class="curriculum">Content</div>
<div>
<div>
<h2>Testimonials</h2>
<div>
<div class="testimonial">Content</div>
<div class="testimonial">Content</div>
<div class="testimonial">Content</div>
</div>
</div>
</div>
<div class="testimonial">Content</div>
<div class="curriculum>Content</div>
<div class="curriculum">Content</div>
スタイリングの理由から、<div>
タグを含む3と<h2>
(および関連する終了タグ)を追加する必要があることに注意してください。
.first().before
と.last().after
を使用して最初のおよび最後の功績を単純に取得して、HTMLを追加することを望んでいましたが、JQueryが終了タグを追加しました。私はまた、JQueryの様々なを使用してみた.wrapAll
、.before
、.append
私は理解していない理由のために運がなかった!誰もが、これは可能性がどのように何かアドバイスを持っていますstackoverflowの上
他のソリューションはすべて、単一<div>
で要素のグループをラップに対処するように見えるが、他の<div>
Sを追加しようとしたとき、私は問題があると<h2>
実現しましたか?私は単純に一度にあなたのラッパーのHTML構造を作成します
の可能性のある重複したHTTPS([jQueryの同じクラスに複数のdiv要素をラップ]:// stackoverflowの。com/questions/10896332/jquery-wrap-multiple-div-elements-on-same-class) – DaFois