2017-06-22 27 views
-1

这是相当简单的,我想,但我还没有能够拼凑完成这个工作的脚本。我基本上只想隐藏(即'display:none')任何只有空白作为其内容的blockquote。JQuery:如何隐藏所有只有空白的blockquote元素作为内容

我希望只使用:空白,但它将空白视为“内容”。我看过一些类似的脚本,但我似乎无法将它们放在一起工作。

编辑:这是我当前的尝试......

$(document).ready(function() { 
 
     $('blockquote').each(function() { 
 
      if($(this).text().trim() === "") { 
 
       $(this).hide(); 
 
      } 
 
     }); 
 
    });

<article class="text"> 
 
     <p><span><a href="BLOG_URL">BLOG_NAME</a></span>:</p> 
 
     <blockquote> 
 
      <blockquote><!--This is what I'm trying to hide.--> 
 
      </blockquote><!--Darned arbitrary line breaks--> 
 
      <p>TEXT HERE/p> 
 
     </blockquote> 
 
     <p>More text here...</p> 
 
    </article>

+1

尝试发布你已经提出,至少。 – Dave

+0

你的工作在哪里? – want2learn

+1

尝试使用像这样的'if($。trim($('blockquote')。text())===“”){}'。发布您的尝试代码,我们可以帮助你。 – WizardCoder

回答

0

没有看到自己的标记,这是很难告诉你什么是错的。这是我的简单fiddle,它正在工作。

$(document).ready(function() { 
$('blockquote').each(function() { 
    if($(this).text().trim() === "") { 
     $(this).hide(); 
    } 
}); 

});

+0

我听到你的声音。发布了一些标记示例,但我甚至不确定应该有什么问题......也许tumblr以某种方式禁用了jQuery。 –

相关问题