2015-02-24 85 views
-2

我有多個div與類badge-partial。我現在希望遍歷每個div,並從每個div中刪除所有的孩子。我曾嘗試以下方法:迭代多個div並刪除每個div的子節點

$(".badge-partial").each(function() { 
    $(this).children().remove(); 
}); 

但是,這不會觸發任何事情。

+3

似乎在這裏工作.. http://jsfiddle.net/Lyycpd8u/ – 2015-02-24 13:41:51

+0

可能忘等到元素存在。 。試試'$(function(){/ *你的代碼* /})' – charlietfl 2015-02-24 13:43:17

+0

它工作正常。等待所有孩子被刪除。 – 2015-02-24 13:45:14

回答

2

隨着empty,你甚至不需要遍歷所有div;

$(".badge-partial").empty() ; 

如果你真的想用迭代和做其他的東西:

$(".badge-partial").each(function() { 
    $(this).empty() ; 

    // Do other stuff here 
}); 
+0

不,這是行不通的。 – ChristofferJoergensen 2015-02-24 13:42:53

+0

但我更喜歡一個解決方案,我遍歷每個元素,所以我可以對元素做其他的東西。 – ChristofferJoergensen 2015-02-24 13:43:29

+0

@ChristofferJoergensen:我做了一個更新 – Ksv3n 2015-02-24 13:45:19