JQuery - 当 p 为空且有多个实例时隐藏 Div
JQuery - Hide Div when p is empty with multiple instances
当用户没有在 div 中的 p 字段中输入文本时,我试图隐藏 div - 我可以使用 :empty 轻松做到这一点,但页面有多个相同 div 的实例,所以如果只有一个 p 为空,它会隐藏所有实例 - 我想我可以使用 'else' 解决这个问题,但无法让它工作...
我的标记:
<div class="sticker"><a href="#linkhere"><p class="circletext">Some text</p></a></div>
我的js:
if ($('.circletext').is(':empty')){
$('.sticker').hide();
} else {
$('.sticker').show();
}
非常感谢任何帮助:)干杯
首先仅 select 空的 p
然后仅隐藏它们所在的 div
。
$('.circletext').filter(':empty').closest('.sticker').hide();
当用户没有在 div 中的 p 字段中输入文本时,我试图隐藏 div - 我可以使用 :empty 轻松做到这一点,但页面有多个相同 div 的实例,所以如果只有一个 p 为空,它会隐藏所有实例 - 我想我可以使用 'else' 解决这个问题,但无法让它工作...
我的标记:
<div class="sticker"><a href="#linkhere"><p class="circletext">Some text</p></a></div>
我的js:
if ($('.circletext').is(':empty')){
$('.sticker').hide();
} else {
$('.sticker').show();
}
非常感谢任何帮助:)干杯
首先仅 select 空的 p
然后仅隐藏它们所在的 div
。
$('.circletext').filter(':empty').closest('.sticker').hide();