隐藏DIV的内容

时间:2009-03-27 04:48:37

标签: javascript css

我有一个带有脚本的DIV,如下所示

<div style="text-align:center">
                <script type='text/javascript' language='JavaScript' src='http://xslt.alexa.com/site_stats/js/t/a?url=www.mysite.com'></script>
</div>

我想要的是用户不应该在网站上看到这个div,但脚本应该按照正常方式执行。请提出建议!

7 个答案:

答案 0 :(得分:11)

我不确定你在Javascript调用中包含了什么,但如果你想隐藏这个DIV的内容,只需将其添加到样式声明:display: none;

查看CSS display文档。

编辑:DIV标记内的SCRIPT仍然会被加载,我相信这是理想的效果。

答案 1 :(得分:1)

只需将您的风格改为

即可
<div style="text-align:center; display: none;">
                <script type='text/javascript' language='JavaScript' src='http://xslt.alexa.com/site_stats/js/t/a?url=www.mysite.com'></script>
</div>

答案 2 :(得分:1)

给你的div一个有意义的名字。

<div class="hidden">
</div>

在CSS中添加

.hidden {
    display: none;
}

答案 3 :(得分:0)

当您想要向用户隐藏元素时,请将css设置为“display:none;”

答案 4 :(得分:0)

您必须使用以下代码设置div的样式:

<div style="text-align:center; display: none; visibility: hidden;">
  <!-- other code -->
</div>

如果我记得很清楚,这就是mozilla团队的工作方式。

答案 5 :(得分:0)

如果JavaScript生成了您不希望看到的html代码,您可以编写一些特定的样式来隐藏这些自动生成的元素,而不会隐藏外部div。例如,如果JavaScript生成一个div并用内容填充它,那么你可以这样做:

HTML:

div id="hideinside">
                <script type='text/javascript' language='JavaScript' src='http://xslt.alexa.com/site_stats/js/t/a?url=www.mysite.com'></script>
</div>

CSS:

#hideinside div {
    display:none; /* hides all divs inside your outer div */
}

答案 6 :(得分:0)

div.hidden {
   position: absolute;
   left: 10000px;
}