在搜索这些论坛时,我一直试图让这段代码在过去一天工作,但没有任何成功。
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不显示任何内容,我很乐意尝试。