我有这样的代码。如果 div class=content 中没有内容,我需要隐藏父 div。 谁能告诉我该怎么做。 看起来很简单,用谷歌搜索了大约 2-3 个小时,但我无法解决这个问题..
<div id="row-custom_57" class="section custom_57-section">
<div class="label">
Designation
</div>
<div class="content">
</div>
<div class="clear"></div>
</div>
<div id="row-birth_date" class="section birth_date-section">
<div class="label">
Date of birth
</div>
<div class="content">
</div>
<div class="clear"></div>
</div>
<div id="row-birth_date" class="section birth_date-section">
<div class="label">
Date of birth
</div>
<div class="content">
</div>
<div class="clear"></div>
</div>
#
我试过这样的事情。但没有运气。它没有进入 if 条件..任何人都可以告诉我如何做到这一点。
$('.content').each(function(){
console.log($(this).text());
//console.log($(this).html());
if($(this).html() === null)
{
console.log('innnnn' + $(this).html);
//$(this).hide();
//$(this).parent().hide();
//$(this).parent().parent().hide();
}
else{
//console.log($(this).html());
}
非常感谢
最佳答案
内容实际上是 null 还是空字符串?
如果你尝试这样做会发生什么:
if($(this).html().match(/^\s*$/))
{
console.log('innnnn' + $(this).html);
}
关于javascript - 如果 div 没有内容,JQuery 隐藏父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25267468/