「コンテナ」divのグループでクラス「a2」を検索する必要があります。見つかった場合は、何もしません。不足している場合は追加します。
元のコード:
<div class="container">
<div class="a1">
<span class="Label">Status:</span>
<span class="Text">Active</span>
</div>
<div class="a2">
<span class="Label">Description:</span>
<span class="Text">2</span>
</div>
</div>
</br>
</br>
<div class="container">
<div class="a1">
<span class="Label">Status:</span>
<span class="Text">Active</span>
</div>
</div>
</br>
</br>
<div class="container">
<div class="a1">
<span class="Label">Status:</span>
<span class="Text">Active</span>
</div>
</div>
これが私のスクリプトです:
$('div.container').each(function(){
if($(this).children('.a2').length == 0){
$('<div class="a2"><span class="Label">Description:</span><span class="Text">0</span></div>').insertAfter('div.a1');
return false;
}
});
ここでデモを参照してください。
問題は、スクリプトが最初の「コンテナ」に不要な「a2」div を挿入したことです。誰かが私が間違ったことを理解するのを手伝ってくれますか?