javascript - Javascript 通过 src 使用变量设置图像时出现问题

标签 javascript image src

我正在尝试使用 src 将图像设置为 html 元素。该图片是 Spotify 专辑封面,我从 Spotify 获取了该专辑的链接(链接如下所示: https://i.scdn.co/image/ab67616d00001e02015c484a7aca592df1a77828 )

这是我的代码:

const getSongData = () => {
    currentlyPlaying= localStorage.getItem("currentlyPlaying");
    songDuration = localStorage.getItem("songDuration");
    currentAlbum = localStorage.getItem("currentAlbum");
    currentArtist = localStorage.getItem("currentArtist");
    currentAlbumCover = localStorage.getItem("currentAlbumCover");

    document.getElementById('currentlyPlaying').innerHTML = currentlyPlaying;
    document.getElementById('songDuration').innerHTML = (`${(songDuration/1000)/60}:${(songDuration/1000)%60}`);
    document.getElementById('currentAlbum').innerHTML = currentAlbum;
    document.getElementById('currentArtist').innerHTML = currentArtist;
    document.getElementById('currentAlbumCover').src = currentAlbumCover;
    //console.log(currentAlbumCover);
}

因此变量 currentAlbumCover 包含链接,但这不起作用,我收到此错误消息:

enter image description here

有趣的是,如果我像这样直接放入链接,它就可以正常工作:

document.getElementById('currentAlbumCover').src = 'https://i.scdn.co/image/ab67616d00001e02015c484a7aca592df1a77828';

最佳答案

您收到的错误显示 404 not found。

这是因为http://localhost:5500正在添加到您想要的链接之前。

你最终会得到 http://localhost:5500/https://i.scdn.co/image/ab67616d00001e02015c484a7aca592df1a77828

当你只想https://i.scdn.co/image/ab67616d00001e02015c484a7aca592df1a77828

我怀疑localStorage.getItem("currentAlbumCover")正在返回连接值,因此也许值得检查如何将值保存到 localStorage。

关于javascript - Javascript 通过 src 使用变量设置图像时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58999752/

相关文章:

css - 如何设置背景图片显示在img标签内容之前?

jquery:简单的图像预加载器+ onload

javascript - 检查网站是否为图像的函数

javascript - 设置时检查图片src是否有效

javascript - 如何将对象数组转换为嵌套数组组

javascript - jQuery slideToggle 在下拉动画结束时跳转

javascript - Felixge/Node-Mysql 独立连接文件

javascript - Bootstrap Popover 内容在隐藏时可点击

android - 错误 :(34) No resource identifier found for attribute 'srcCompat' in package 'com.hackerinside.jaisonjoseph.radioplanet'

php - 如何使用 XSL 代码在 HTML 表格中显示图像?