我在下面的代码中做错了什么,我无法获得页脚 div的参考?如何获得div的参考?
<html>
<title></title>
<head></head>
<body>
<script>alert(document.getElementById('footer'));</script>
<div id="footer">testing footer</div>
</body>
</html>
我在下面的代码中做错了什么,我无法获得页脚 div的参考?如何获得div的参考?
<html>
<title></title>
<head></head>
<body>
<script>alert(document.getElementById('footer'));</script>
<div id="footer">testing footer</div>
</body>
</html>
您在加载页脚之前调用getElementById()
。
把脚本在body
或运行的底部onload
将脚本标记您要选择div下面。我猜这个警报是返回null?
将其更改为:
<script type="text/javascript">alert(document.getElementById('footer').innerHTML);</script>
并把它放到DIV之后。
请注意,innerHTML
假设您只是试图从该div内获取文本。
应该
<html>
<title></title>
<head></head>
<body>
<div id="footer">testing footer</div>
<script>alert(document.getElementById('footer'));</script>
</body>
</html>
创建页脚前脚本标签我位于前躯,因此将被执行。
有几件事情,你可以做:
deferred
属性添加到脚本
附: '