簡體   English   中英

如果子div為空,則隱藏父div

[英]hide parent div if child div is empty

如果子div相關事件列表為空,我是否隱藏父div EventsRollup?

<div class="EventsRollup">
<span class="EventsRollupTitle">CPR &amp; Health Safety Classes</span><br /><br/>                                                             
  <div class="RelatedEventsList">   
  <!--EMPTY with a lot of whitespaces etc. but no text-->
  </div>
</div><!--END EventsRollup-->

為什么不這樣做呢?

var listtext=$.trim($('.RelatedEventsList').text());
if (listtext===""){
     $('.EventsRollup').hide();  
}       

.text()可能返回空格和換行符。

if (!/\S/.test(listtext)){
     $('.EventsRollup').hide();  
}

您所擁有的應該可以正常運行,盡管我通常會執行以下操作

var listtext=$.trim($('.RelatedEventsList').text());
if (listtext.length === 0){
     $('.EventsRollup').hide();  
}

嘗試使用html()函數:

var listText = $.trim($('.RelatedEventsList').html());
if(listText == '') {
    $('.EventsRollup').hide;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM