在搜索这些论坛时,我一直试图让这段代码在过去一天工作,但没有任何成功。
div
如果其中一个div
没有内容,我正在寻找隐藏一个容器。
我得到的脚本如下:
$('.video-centre').each(function(){
if ($(this).find('.video-thumb p').text().length == "")
$(this).find('.video-centre').css("display", "none");
});
我试图将其应用到的 HTML 如下:
<div class="video-centre">
<div class="video-point">
<img src="<?php echo get_bloginfo('template_url') ?>/images/video-point.jpg" alt="video pointer" />
</div>
<div class="video-thumb">
<?php the_field('testimonials'); ?>
</div>
<p class="video-more">
<a href="javascript:animatedcollapse.show(['expandable-1'])">View More</a>
</p>
<div id="expandable-1">
<div class="video-thumb">
<?php the_field('testimonials_hidden'); ?>
</div>
<p class="video-close">
<a href="javascript:animatedcollapse.hide(['expandable-1'])">Close</a>
</p>
</div>
</div>
基本上,在 wordpress 中,客户将有机会添加视频,这有点冗长,但它们被包裹在p
标签中。但是,如果他们不向特定区域上传任何内容,我希望容器div
具有display:none
,如果已上传视频,则仅显示容器。
如果有一种更简单的方法可以查看div
并说它是否为空,然后让容器div
不显示任何内容,我很乐意尝试。