所以我尝试将图像设置为背景,并且图像源是从变量中提取的。我尝试了从 setAttribute 到 src= 等不同的方法。你们能告诉我我错过了什么吗?
这是我的html代码,我也尝试设置图像,我已经尝试过使用img标签,但标签中没有src来启动,但仍然什么也没有:
<body onload = "mapThing()">
<img id = "elephant" src=''>
<canvas id="processing"></canvas>
</body>
这是包含 setAtt 元素的函数:
function mapThing(){
mapUrl = getValue("urlValue");
var backImg = parseUrl(mapUrl);
console.log(backImg);
function setBack(){
document.getElementById('elephant').setAttribute('backImg', 'src');
}
setBack();
}
backImage 是以下形式的 url: http://maps.googleapis.com/maps/api/streetview?size=600x600&location=40.736315,-73.992243&fov=75&heading=23.58&pitch=10
最佳答案
您在 setAttribute
中的引号之间有 backImages 。
并且还要反转参数。尝试删除它们并更改参数顺序:
document.getElementById('elephant').setAttribute('src',backImg);
关于Javascript setAttribute 不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25183579/