我需要在一組「容器」div中搜索類「a2」。如果找到了,什麼都不要做;如果缺少,請添加它。jQuery搜索一組選擇器中的特定元素,如果找不到,添加它
原始代碼:
<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;
}
});
看到demo這裏。
問題是腳本在不需要的第一個「容器」中插入「a2」div。有人能幫我弄清楚我做錯了什麼嗎?
非常感謝解釋離子,我現在明白它好多了。 – user1824996