What is the problem with my Uncaught TypeError: Cannot set property 'src' of null

What is the problem with my Uncaught TypeError: Cannot set property 'src' of null

我也尝试用 .setAttribute 更改我的代码,同样的事情出现了..

在Javascript

document.getElementById("MyImg").src = "./sea.jpg";

在HTML中:

<img src="./earth.jpg" id="MyImg">

感谢您以后的回答!

Uncaught TypeError: Cannot set property 'src' of null

null 是重要的部分。您的 DOM 搜索 (getElementById) 失败。

我的一些想法:

  1. 脚本运行在不同的页面
  2. 标签实际上并不存在
  3. id 中存在拼写错误(不过在您的示例中看起来不错)

如果你需要一个例子来解决:https://www.w3schools.com/jsref/prop_img_src.asp