Hod如果子div的RelatedEventsList为空,我是否隐藏了父div的EventsRollup?
<div class="EventsRollup">
<span class="EventsRollupTitle">CPR & 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();
}
答案 0 :(得分:2)
.text()
可能会返回空格和换行符。
if (!/\S/.test(listtext)){
$('.EventsRollup').hide();
}
答案 1 :(得分:1)
你所拥有的应该可以正常工作,尽管我通常会做以下事情
var listtext=$.trim($('.RelatedEventsList').text());
if (listtext.length === 0){
$('.EventsRollup').hide();
}
答案 2 :(得分:1)
尝试使用html()
功能:
var listText = $.trim($('.RelatedEventsList').html());
if(listText == '') {
$('.EventsRollup').hide;
}