Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果子div为空,则隐藏父div_Javascript_Jquery_Html_Hide - Fatal编程技术网

Javascript 如果子div为空,则隐藏父div

Javascript 如果子div为空,则隐藏父div,javascript,jquery,html,hide,Javascript,Jquery,Html,Hide,如果子div relatedEvents列表为空,我如何隐藏父div事件集合 <div class="EventsRollup"> <span class="EventsRollupTitle">CPR &amp; Health Safety Classes</span><br /><br/> <d

如果子div relatedEvents列表为空,我如何隐藏父div事件集合

<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.length === 0){
     $('.EventsRollup').hide();  
}

你所拥有的应该很好用,尽管我通常会做以下工作

var listtext=$.trim($('.RelatedEventsList').text());
if (listtext.length === 0){
     $('.EventsRollup').hide();  
}
尝试使用
html()
函数:

var listText = $.trim($('.RelatedEventsList').html());
if(listText == '') {
    $('.EventsRollup').hide;
}
尝试使用
html()
函数:

var listText = $.trim($('.RelatedEventsList').html());
if(listText == '') {
    $('.EventsRollup').hide;
}
.text()
可能返回空格和换行符

if (!/\S/.test(listtext)){
     $('.EventsRollup').hide();  
}
.text()
可能返回空格和换行符

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

您是否尝试过比较长度而不是空值?工作正常:。请尝试
if(listtext==“”){
对我有效:您是否尝试过比较长度而不是空值?工作正常:。请尝试
if(listtext==“”){
对我有效: