CMS で生成された HTML ブロックがあります。特定の要素セットに DIV ラッパーを追加したいと考えています。
<ul id="gform_fields_1">
<li id="field_1_8" class="gfield">
<!-- content -->
</li>
<li id="field_1_9" class="gfield">
<!-- content -->
</li>
<li id="field_1_10" class="gfield">
<!-- content -->
</li>
<li id="field_1_11" class="gfield">
<!-- content -->
</li>
<li id="field_1_12" class="gfield">
<!-- content -->
</li>
<li id="field_1_13" class="gfield">
<!-- content -->
</li>
<li id="field_1_14" class="gfield">
<!-- content -->
</li>
</ul>
次のパターンを実現したいと思います。
<ul id="gform_fields_1">
<div class="wrap">
<li id="field_1_8" class="gfield">
<!-- content -->
</li>
<li id="field_1_9" class="gfield">
<!-- content -->
</li>
<li id="field_1_10" class="gfield">
<!-- content -->
</li>
</div>
<div class="wrap">
<li id="field_1_11" class="gfield">
<!-- content -->
</li>
</div>
<div class="wrap">
<li id="field_1_12" class="gfield">
<!-- content -->
</li>
<li id="field_1_13" class="gfield">
<!-- content -->
</li>
</div>
</ul>
ラップは要素の特定のグループ用です。たとえば、#field_1_8、#field_1_19、および #field_1_10 を DIV で囲み、#field_1_11 を DIV で囲み、次に残りを囲む必要があります。要するに、いわばロジックに基づくのではなく、ID を指定したいということです。
.wrap()
次のように作業する方法のようです:
$('LIST ALL IDs').wrap('<div class="new" />');
どんなヒントでも大歓迎です。
ありがとう