Мне нужно удалить пустые UL и те LI, которые содержат пустые UL, поэтому я использую этот скрипт
$("ul").each(function() {
var elem = $(this);
if (elem.children().length == 0) {
elem.parent().remove();
}
}
);
После запуска скрипта может получиться, что в результате я получу пустые UL, поэтому мне нужно снова запустить скрипт. Можно ли как-то зациклить его, пока не будут удалены все пустые UL?