2013-05-13 49 views
0

我想刪除所有使用jquery至少有一個孩子的div。所以對於這個例子,我需要刪除包含'hello'和'world'段落的div。任何人都可以幫忙嗎?如何使用jquery刪除至少有一個孩子的所有div?

<div style="background:#FF0000;height:200px;width:200px;"> 
<p> Hello </p> 
</div> 
<div style="background:#00FF00;height:200px;width:200px; "> 
</div> 
<div style="background:#0000FF;height:200px;width:200px;"> 
</div> 
<div style="background:#AAAA3A;height:200px;width:200px;"> 
<p>World </p> 
</div> 

回答

0
$('div').each(function() { 
    if ($(this).children().length > 0) $(this).remove(); 
}); 

jsFiddle example

+0

感謝您的快速回復。有沒有辦法通過一個命令選擇至少有一個孩子的所有div?我想避免每次迭代。 – user1814131 2013-05-13 03:27:31

相關問題