0

それは私の最初の質問です。検索で答えが見つからないためです...

別のdivが空のときにdivを非表示にすることは可能ですか? これがケースです:

<div id='TwitterTrackbacksWrapper'>
<h4><img align='bottom' alt='Twitter Trackbacks' src='http://Imagens/twitter-bird.png'/> twitter trackbacks</h4>
<div class='twitter-trackbacks' id='twitter-trackbacks'/>
</div>

div/class twitter-trackbacks に表示するものが何もない場合、Div ID TwitterTrackbacksWrapper 全体を非表示/削除したいと考えています。それは可能ですか?

4

3 に答える 3

1

あなたonloadのページで、twitter-trackbacksdivのinnerHtmlプロパティを確認してください。空の場合。TwitterTrackbacksWrapper の style プロパティを に設定しdisplay:'none'ます。

何かのようなもの:

function hideIfEmpty()
{
  var inner = document.getElementById("twitter-trackbacks");
  if (inner.innerHTML=="")
    document.getElementById("TwitterTrackbacksWrapper").style="display:none;";
}
于 2009-11-30T17:34:45.107 に答える
0

このソリューションは、JQuery を使用して機能します。

if ($('#TwitterTrackbacksWrapper').html().length == 0) {
    //Then, there is nothing in the div 
    //Please remove me.
}

それが役立つかどうか教えてください。

于 2009-11-30T17:42:17.710 に答える
0

確かに、「twitter-trackbacks」領域のデータを入力するときに、空の場合は、TwitterTrackbacksWrapper のスタイルを表示: なしに設定します。

于 2009-11-30T17:32:47.840 に答える