如何在javascript中使用图像的src更改标识符的url?

如何在javascript中使用图像的src更改标识符的url?,javascript,html,css,mouseover,getelementbyid,Javascript,Html,Css,Mouseover,Getelementbyid,我想将光标悬停在图像上,并将其作为另一个div的背景图像显示。我在js中执行以下操作: function upDate(previewPic){ document.getElementById("image").style.backgroundImage="url(previewPic.src)"; } src包含一个在线链接,因此无需担心。我想通过id“image”访问div,并将其bg image的url替换为我悬停的图像的src。我做了一个函数调用,使当前图像的对象悬停在上面 以下是完整

我想将光标悬停在图像上,并将其作为另一个div的背景图像显示。我在js中执行以下操作:

function upDate(previewPic){
document.getElementById("image").style.backgroundImage="url(previewPic.src)";
}
src包含一个在线链接,因此无需担心。我想通过id“image”访问div,并将其bg image的url替换为我悬停的图像的src。我做了一个函数调用,使当前图像的对象悬停在上面

以下是完整的代码:

函数更新(预览WPIC){
document.getElementById(“image”).style.backgroundImage=“url(previewPic.src)”;
}
#图像{
线高:650px;
宽度:575px;
高度:650px;
边框:5px纯黑;
保证金:0自动;
背景色:#8e68ff;
背景图像:url(“”);
背景重复:无重复;
颜色:#FFFFFF;
文本对齐:居中;
背景大小:100%;
边缘底部:25px;
字体大小:150%;
}
.预览{
宽度:10%;
左边缘:17%;
边框:10px纯黑;
}

将鼠标悬停在下面的图像上以显示在此处。

您希望应用类似以下CSS的内容:

背景图像:url(“https://s3-us-west-2.amazonaws.com/s.cdpn.io/389177/bacon.jpg");
但你实际上是这样做的:

背景图像:url(previewPic.src);
这是您需要更新的javascript行,带有正确的字符串连接:

document.getElementById(“image”).style.backgroundImage=“url(”+previewPic.src+”)”;
代码段:

函数更新(预览WPIC){
document.getElementById(“image”).style.backgroundImage=“url('”+previewPic.src+”)”;
}
#图像{
线高:650px;
宽度:575px;
高度:650px;
边框:5px纯黑;
保证金:0自动;
背景色:#8e68ff;
背景图像:url(“”);
背景重复:无重复;
颜色:#FFFFFF;
文本对齐:居中;
背景大小:100%;
边缘底部:25px;
字体大小:150%;
}
.预览{
宽度:10%;
左边缘:17%;
边框:10px纯黑;
}

将鼠标悬停在下面的图像上以显示在此处。

您希望应用类似以下CSS的内容:

背景图像:url(“https://s3-us-west-2.amazonaws.com/s.cdpn.io/389177/bacon.jpg");
但你实际上是这样做的:

背景图像:url(previewPic.src);
这是您需要更新的javascript行,带有正确的字符串连接:

document.getElementById(“image”).style.backgroundImage=“url(”+previewPic.src+”)”;
代码段:

函数更新(预览WPIC){
document.getElementById(“image”).style.backgroundImage=“url('”+previewPic.src+”)”;
}
#图像{
线高:650px;
宽度:575px;
高度:650px;
边框:5px纯黑;
保证金:0自动;
背景色:#8e68ff;
背景图像:url(“”);
背景重复:无重复;
颜色:#FFFFFF;
文本对齐:居中;
背景大小:100%;
边缘底部:25px;
字体大小:150%;
}
.预览{
宽度:10%;
左边缘:17%;
边框:10px纯黑;
}

将鼠标悬停在下面的图像上以显示在此处。

很接近,只需使用插值:
document.getElementById(“image”).style.backgroundImage=`url(${previewPic.src})`
,或连接字符串
document.getElementById(“image”).style.backgroundImage=“url”(“+previewPic.src+”)document.getElementById(“image”).style.backgroundImage=`url(${previewPic.src})`
,或连接字符串
document.getElementById(“image”).style.backgroundImage=“url”(“+previewPic.src+”)