将Javascript显示设置为“none”

时间:2011-02-16 17:40:14

标签: javascript html css

  

可能重复:
  force Javascript to not execute till display =“inline”

我有一个像以下那样的div ......

    <div id="tag" style="width: 360px; display:none">
    <script type="text/javascript">
              Crazy Wizardry Javascript here!
            </script>
    </div>

里面的Javascript正在显示..是否有一种方法可以强制它不显示,直到我设置div显示“内联”?

1 个答案:

答案 0 :(得分:5)

根本不显示:http://jsfiddle.net/XYUpJ/

但这是因为脚本标记不会向该容器输出任何内容。 script标记本身为display:none,因此您永远不会看到其内容。

如果你的意思是你希望脚本只有运行,当拥有它的下来变得可见时,那么你不能以这种方式做到这一点。是否可以Visibile运行脚本标记。

相反,您希望在脚本标记中定义一个函数,并在将#tag设置为可见时调用该函数。