如何引用div?

时间:2013-03-06 18:35:23

标签: javascript html css

我在下面的代码中做错了什么,我无法获得对页脚 div的引用?

<html>
<title></title>
<head></head>
<body>
<script>alert(document.getElementById('footer'));</script>
<div id="footer">testing footer</div>
</body>
</html>

5 个答案:

答案 0 :(得分:7)

在页脚加载之前,您正在调用getElementById()

将脚本放在body的底部或在onload

中运行

答案 1 :(得分:0)

将脚本标记放在您要选择的div下方。我猜警报返回null?

答案 2 :(得分:0)

将其更改为:

<script type="text/javascript">alert(document.getElementById('footer').innerHTML);</script>

把它放在DIV之后。

注意,innerHTML假设您只是想从该div中获取文本。

答案 3 :(得分:0)

应该是

<html>
<title></title>
<head></head>
<body>

<div id="footer">testing footer</div>
<script>alert(document.getElementById('footer'));</script>
</body>
</html>

答案 4 :(得分:0)

脚本标记我位于页脚之前,因此将在页脚创建之前执行。

你可以做几件事:

  • 将脚本放在页脚下方。
  • deferred属性添加到脚本
  • 附加到onload事件