我是JavaScript新手,在更改我的html文档中的图像时遇到问题。我知道为了改变图像,我需要改变img的src属性。更改图像时出现问题javascript
我有一张名为“magenta.jpg”的图片,我想在页面加载后立即用“fuschia.jpg”替换。
我的HTML
<img src="magenta.jpg" name="photo" id="photo">
我的JavaScript
document.getElementById("photo").src = "fuschia.jpg";
当我尝试这样做,我得到一个错误,指出:
Uncaught TypeError: Cannot set property 'src' of null
能否请你帮我明白了什么是错误的代码,以及如何解决它?
哪里是你的脚本?它必须在DOM准备好后执行。一个解决方案是把它放在身体的尽头。 –
这是一个名为“script.js”的单独的JavaScript文件。我希望它保持这种语义的方式。 – antigravityguy
如果将该文件包含在页面的头部分中,那么即使有元素也会执行它 – adeneo