我嘗試隱藏父元素li,如果子b沒有成功則爲空。你能告訴我我做錯了什麼嗎?非常感謝你。jquery - 如果子元素沒有文本,如何刪除父元素?
的Jquery:
$('.mod-links li a b').each(function(){
if($(this).text() == 0){
$(this).parent('li').remove();
}
});
HTML:
<ul class="mod-links ui-listview ui-listview-inset ui-corner-all ui-shadow" data-inset="true" data-theme="d" data-role="listview">
<li class="ui-btn ui-btn-icon-right ui-li-has-arrow ui-li ui-btn-up-d" data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="div" data-icon="arrow-r" data-iconpos="right" data-theme="d"> <!-- parent element -->
<div class="ui-btn-inner ui-li">
<div class="ui-btn-text">
<a class="small ui-link-inherit" href="/cz/cs/268_.html">
<b></b> <!-- empty element -->
</a>
</div>
<span class="ui-icon ui-icon-arrow-r ui-icon-shadow"> </span>
</div>
</li>
</ul>