当另一个为空时隐藏div

时间:2009-11-30 17:30:54

标签: scripting blogspot

这是我的问题,因为我在搜索中找不到答案......

当另一个空的时候可以隐藏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。那可能吗?

3 个答案:

答案 0 :(得分:1)

在页面的onload上,查看twitter-trackbacks div的innerHtml媒体资源。如果是空的。将TwitterTrackbacksWrapper的style属性设置为display:'none'

类似的东西:

function hideIfEmpty()
{
  var inner = document.getElementById("twitter-trackbacks");
  if (inner.innerHTML=="")
    document.getElementById("TwitterTrackbacksWrapper").style="display:none;";
}

答案 1 :(得分:0)

当然,当您填充“twitter-trackbacks”区域的数据时,如果它为空,请将TwitterTrackbacksWrapper的样式设置为:none。

答案 2 :(得分:0)

此解决方案使用JQuery。

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

如果有帮助,请告诉我。