Javascript Can';t在AMP站点中显示托管图像

Javascript Can';t在AMP站点中显示托管图像,javascript,html,image,accelerated-mobile-page,Javascript,Html,Image,Accelerated Mobile Page,我正在创建一个基本的AMP站点,在加载产品详细信息的XMLHttpRequest之后,我使用javascript更改web内容: document.getElementById("stock").innerHTML = result.ref 这是这个新框架的正确方法吗 但是图像呢?它只识别ID标记,而不识别它的子项(标准识别控制台.log(“路径到我的站点”+result.ref+”.png)生成一个有效的图像url?是的,它显示了正确的url,我已经尝试过了。我在问题的末尾添加了一个控制台错

我正在创建一个基本的AMP站点,在加载产品详细信息的XMLHttpRequest之后,我使用javascript更改web内容:

document.getElementById("stock").innerHTML = result.ref
这是这个新框架的正确方法吗


但是图像呢?它只识别
ID标记,而不识别它的子项(标准

识别
控制台.log(“路径到我的站点”+result.ref+”.png)
生成一个有效的图像url?是的,它显示了正确的url,我已经尝试过了。我在问题的末尾添加了一个控制台错误。您最初是否使用空的
src
属性加载它,然后用JS更新DOM?也许它在抱怨页面加载上原来的空/不存在的src属性?当您说它显示这个er时ror-是什么?错误是:
必须指定非空的“srcset”或“src”属性:
,我添加了一个“默认图像”,但仍然不显示“动态”图像
document.getElementById("stock").src = "PATH_TO_MY_SITE" + result.ref + ".png"