无法在 Javascript 中更改 img 的 src(无法将属性“src”设置为 null)

是的

我是 Javascript 新手,所以如果这是一个相当愚蠢的问题,请原谅我......无论如何,我试图更改图像的来源,但每次都出现相同的错误消息“无法设置 null 的属性 'src'”出现。

这是 HTML:

<figure>
  <img class="dist-pic" src="images/rock1.png" id="pic-id">
  <figcaption>text</figcaption>
</figure>

在 js 文件中,我稍后需要更改变量距离以显示警报或更改图片。但是,在这个问题上花了几个小时后,我无法弄清楚错误在哪里:

var distance = 1;

if (distance == 0) {

  alert('ALERT!');

} else if (distance == 1) {

  var distPic = document.getElementById('pic-id');
  distPic.src = 'images/rock2.png';
}

“的空无法设置属性‘SRC’”来了的JS代码的最后一行。我已经查了很多 turorials 和东西,但我根本找不到错误。提前致谢!<3

比伯蒂

只需将您的代码包装在 DOMContentLoaded 事件中以确保 HTML 准备就绪。

// This ensures the HTML (DOM) is ready to work with.
document.addEventListener('DOMContentLoaded', () => {

  var distance = 1;

  if (distance == 0) {

    alert('ALERT!');

  } else if (distance == 1) {

    var distPic = document.getElementById('pic-id');
    distPic.src = 'images/rock2.png';
  }
});
<figure>
  <img class="dist-pic" src="images/rock1.png" id="pic-id">
  <figcaption>text</figcaption>
</figure>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在JavaScript中将属性'src'设置为null

来自分类Dev

无法设置null的'src'属性-JavaScript

来自分类Dev

无法使用JavaScript更改img元素的src

来自分类Dev

JavaScript自动更改img src

来自分类Dev

ID3-无法将base64设置为img的src

来自分类Dev

Firebase getDownloadURL从存储无法设置Img Src

来自分类Dev

通过单击按钮更改javascript中的img src

来自分类Dev

无法在JavaScript中读取null的属性“长度”

来自分类Dev

无法将属性“值”设置为null

来自分类Dev

无法将属性“菜单”设置为null

来自分类Dev

无法将属性“ className”设置为null

来自分类Dev

Javascript:未捕获的TypeError:无法将属性'innerHTML'设置为null

来自分类Dev

Javascript:未捕获的TypeError:无法将属性'value'设置为null

来自分类Dev

未捕获的TypeError:无法将属性'innerHTML'设置为null:javascript

来自分类Dev

未被捕获的TypeError:无法设置null的属性'src'Src不为null

来自分类Dev

无法<img src> Google API

来自分类Dev

img src无法在android浏览器中工作

来自分类Dev

如何使用JavaScript更改img src?

来自分类Dev

使用javascript单击更改img src

来自分类Dev

Javascript更改img src不起作用

来自分类Dev

Javascript在加载时更改img src

来自分类Dev

在 JQuery 中动态更改 img src 属性

来自分类Dev

JavaScript无法正确更改iframe src

来自分类Dev

检查JSON是否为img标签并在JavaScript中更改src

来自分类Dev

Javascript onload无法正常工作(“未捕获的TypeError:无法将属性'document.body'设置为null”)

来自分类Dev

Angular 将 img[src] 设置为 null 甚至认为它有价值

来自分类Dev

在img src中插入Javascript代码

来自分类Dev

无法使用<img src =“” onclick ='window.open('anotherpage.html','_ blank“);' 正确显示HTML中的属性

来自分类Dev

HTML和JavaScript问题“未捕获的TypeError:无法将属性'textContent'设置为null”在控制台中找到

Related 相关文章

  1. 1

    无法在JavaScript中将属性'src'设置为null

  2. 2

    无法设置null的'src'属性-JavaScript

  3. 3

    无法使用JavaScript更改img元素的src

  4. 4

    JavaScript自动更改img src

  5. 5

    ID3-无法将base64设置为img的src

  6. 6

    Firebase getDownloadURL从存储无法设置Img Src

  7. 7

    通过单击按钮更改javascript中的img src

  8. 8

    无法在JavaScript中读取null的属性“长度”

  9. 9

    无法将属性“值”设置为null

  10. 10

    无法将属性“菜单”设置为null

  11. 11

    无法将属性“ className”设置为null

  12. 12

    Javascript:未捕获的TypeError:无法将属性'innerHTML'设置为null

  13. 13

    Javascript:未捕获的TypeError:无法将属性'value'设置为null

  14. 14

    未捕获的TypeError:无法将属性'innerHTML'设置为null:javascript

  15. 15

    未被捕获的TypeError:无法设置null的属性'src'Src不为null

  16. 16

    无法<img src> Google API

  17. 17

    img src无法在android浏览器中工作

  18. 18

    如何使用JavaScript更改img src?

  19. 19

    使用javascript单击更改img src

  20. 20

    Javascript更改img src不起作用

  21. 21

    Javascript在加载时更改img src

  22. 22

    在 JQuery 中动态更改 img src 属性

  23. 23

    JavaScript无法正确更改iframe src

  24. 24

    检查JSON是否为img标签并在JavaScript中更改src

  25. 25

    Javascript onload无法正常工作(“未捕获的TypeError:无法将属性'document.body'设置为null”)

  26. 26

    Angular 将 img[src] 设置为 null 甚至认为它有价值

  27. 27

    在img src中插入Javascript代码

  28. 28

    无法使用<img src =“” onclick ='window.open('anotherpage.html','_ blank“);' 正确显示HTML中的属性

  29. 29

    HTML和JavaScript问题“未捕获的TypeError:无法将属性'textContent'设置为null”在控制台中找到

热门标签

归档