次のコードを改善する方法はありますか? を使用しなくても実行できると思いますが.each()
、これを達成する方法がわかりません。
JS:
$('dt.something').each(function () {
$(this).nextUntil('dt.something')
.last()
.after($('<dd>new one</dd>'))
});
上記のコードは、以下のサンプルに作用して<dd>
、示された要素の後に新しいを追加します。基本的に、after each<dd>
の各「セット」の最後に新しい:<dd>s
<dt class="something">
<dl>
<dt class="something">term 1</dt>
<dd>definition 1-a</dd>
<dd>definition 1-b</dd>
<dd>definition 1-c</dd>
<dd>definition 1-d</dd> <<-----here
<dt class="something">term 2</dt>
<dd>definition 2-a</dd>
<dd>definition 2-b</dd>
<dd>definition 2-c</dd> <<-----here
<dt class="something">term 3</dt>
<dd>definition 3-a</dd>
<dd>definition 3-b</dd> <<-----here
</dl>