Javascript 图像返回值";空";
我有一个javascript代码,它使用Javascript 图像返回值";空";,javascript,html,image,null,Javascript,Html,Image,Null,我有一个javascript代码,它使用getElementById指向一个图像。但当我在firebug中调试它时,它说我的变量的值为“null”。这是我的密码: var image = document.getElementById('myImage'); image.src = "imageone.png"; 这是因为没有具有该id的元素 如果元素实际具有该id,那么原因是代码运行时元素尚未被解析。将其放入load事件中,以便在解析整个页面后运行它: window.onload = fu
getElementById
指向一个图像。但当我在firebug中调试它时,它说我的变量的值为“null”。这是我的密码:
var image = document.getElementById('myImage');
image.src = "imageone.png";
这是因为没有具有该id的元素 如果元素实际具有该id,那么原因是代码运行时元素尚未被解析。将其放入
load
事件中,以便在解析整个页面后运行它:
window.onload = function() {
var image = document.getElementById('myImage');
image.src = "imageone.png";
};
或者,您可以将脚本块放在图像标记下方的
正文元素中。很可能document.getElementById('myImage')
返回null
,因为它找不到具有id=“myImage”
的元素。您的img
中是否包含id=“myImage”
,我检查了无数次……您的代码可能在页面顶部的
块中“赤裸裸”。将其移动到
的最末端。id
区分大小写,如果元素位于执行文档的文档中的iframe
中,则它将不起作用。getElementById
,最后,在执行脚本时,图像可能不会出现在DOM中。