请问大佬们为什么这里javascript获取图片之后,浏览器里面一直显示x是空的?

document.write()一般只在页面加载完成之前使用。
当页面加载完成之后,文档流会自动关闭,就不要用document.write()了
页面加载完成之后再使用document.write()就会重新创建一个新的页面。
这个新页面的源代码就是document.write()输出的字符串。

页面加载完成之后,要对页面内容改变和增加时应该用 innerHTML 和 appendChild()

你可以打印下地址,看是否真的获取到值