显示onload?我究竟做错了什么?

时间:2011-04-29 01:29:57

标签: javascript

    <div onload="showHidden();">
    aa
    </div>

    <div id="cantseeme" style="display: none;">LALALA</div>

<script>
      function showHidden() {
        document.getElementById("cantseeme").style.display='inline'; // Show it
      }
</script>

我在这里试试:http://jsfiddle.net/Lisandro/7jMGH/

4 个答案:

答案 0 :(得分:1)

在调用showHidden()时,浏览器尚未加载定义该函数的脚本。您需要在调用函数定义之前放置函数定义,或等到脚本加载后调用函数。

答案 1 :(得分:1)

onload不是div元素的属性。它只是body元素的一个属性。

答案 2 :(得分:1)

<div>
    aa
</div>

<div id="cantseeme" style="display: none;">LALALA</div>

<script>
        document.getElementById("cantseeme").style.display='inline'; // Show it
</script>

脚本应该在div之后加载,所以不必担心调用它。

我想。

http://jsfiddle.net/7jMGH/4/

答案 3 :(得分:1)

没有div“onload” 你可以添加你的身体onload,它应该工作。