To remove only items liwith empty a children , use this:
$("li > a:empty").parent().remove();
//OR $('li:has(>a:empty)').remove();
Examples:
<li><a href=''>List item</a></li>
<li><a href=''></a></li>
<li><span><a href=''></a></span></li>
source
share