find('li.level1 ul') as $ul) { if ($ul->parent()->hasClass('active') || $ul->prev()->tag() == 'span') continue; $remove[] = $ul; } foreach ($remove as $ul) { $ul->parent()->removeChild($ul); } return $element; } }