【发布时间】:2013-02-04 08:03:58
【问题描述】:
我有一个使用getElementById 指向图像的javascript 代码。但是当我在 firebug 中调试它时,它说我的变量的值为“null”。这是我的代码:
var image = document.getElementById('myImage');
image.src = "imageone.png";
【问题讨论】:
-
document.getElementById('myImage')很可能返回null,因为它无法找到带有id="myImage"的元素。 -
你的
img里面有id="myImage"吗? -
是的,我检查了无数次......
-
您的代码可能在页面顶部的
<script>块中“裸露”。将其移至<body>的最后。 -
id区分大小写,如果该元素位于您正在执行document.getElementById的文档中的iframe内,它也将不起作用,最后图像可能脚本执行时不存在于 DOM 中。
标签: javascript html image null