我有多个div与类badge-partial
。我现在希望遍历每个div,并从每个div中删除所有的孩子。我曾尝试以下方法:迭代多个div并删除每个div的子节点
$(".badge-partial").each(function() {
$(this).children().remove();
});
但是,这不会触发任何事情。
我有多个div与类badge-partial
。我现在希望遍历每个div,并从每个div中删除所有的孩子。我曾尝试以下方法:迭代多个div并删除每个div的子节点
$(".badge-partial").each(function() {
$(this).children().remove();
});
但是,这不会触发任何事情。
随着empty,你甚至不需要遍历所有div;
$(".badge-partial").empty() ;
如果你真的想用迭代和做其他的东西:
$(".badge-partial").each(function() {
$(this).empty() ;
// Do other stuff here
});
不,这是行不通的。 – ChristofferJoergensen 2015-02-24 13:42:53
但我更喜欢一个解决方案,我遍历每个元素,所以我可以对元素做其他的东西。 – ChristofferJoergensen 2015-02-24 13:43:29
@ChristofferJoergensen:我做了一个更新 – Ksv3n 2015-02-24 13:45:19
似乎在这里工作.. http://jsfiddle.net/Lyycpd8u/ – 2015-02-24 13:41:51
可能忘等到元素存在。 。试试'$(function(){/ *你的代码* /})' – charlietfl 2015-02-24 13:43:17
它工作正常。等待所有孩子被删除。 – 2015-02-24 13:45:14