2017-06-22 8 views
-1

これはかなりシンプルですが、私は仕事をするスクリプトをまとめてまとめることができませんでした。基本的には、空白だけを内容として持つブロッククォートを隠すことができるようにしたい(つまり、 'display:none')。JQuery:コンテンツとして空白のみを持つすべてのblockquote要素を非表示にする方法

私はちょうど空を使用するのが好きですが、空白を「コンテンツ」と見なします。私はいくつかの同様のスクリプトを見てきましたが、私はそれらをまとめて作業全体にすることはできません。

EDIT:これは私の現在の試みです...

$(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($。 '(blockquote')。text())=== ""){} 'あなたの試みたコードを投稿してください。私たちはあなたを助けることができます。 – WizardCoder

答えて

0

あなたのマークアップを見なくて、間違っている何を伝えるのは難しいです。これは私の単純なfiddleであり、動作しています。

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

});

+0

あなたの話が聞こえます。いくつかのマークアップサンプルを投稿しましたが、何か間違っているはずがないと確信しています...たぶん、tumblrは何とかjQueryを無効にします。 –

関連する問題