Javascript setAttribute 不返回任何内容

标签 javascript html

所以我尝试将图像设置为背景,并且图像源是从变量中提取的。我尝试了从 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/

相关文章:

javascript - 带有服务器端分页+过滤的 kogrid : self. sortedData 不是函数

jQuery 事件处理程序不切换 CSS 类

javascript - 无法从 jQuery RSS Feed 中的 localStorage 动态替换类

javascript - 在 jQuery 上动态绑定(bind)函数

javascript - 检查调查是否在过去 5 分钟内完成

javascript - 动态添加单元格到表格行并使用reactjs动态创建表格行

javascript - &lt;title&gt;&lt;/title&gt; 元素中的上标文本

javascript - 如何使用 JavaScript 获取数组中最小值的索引?

Javascript获取所有状态下元素的样式

javascript - 如何在 npm 中阻止广告?