Javascript 编程设置HTML元素的背景图像
我试图通过以下方式设置HTML元素的背景图像:Javascript 编程设置HTML元素的背景图像,javascript,html,css,image,dom,Javascript,Html,Css,Image,Dom,我试图通过以下方式设置HTML元素的背景图像: element.style.backgroundImage=“url(localPath/to/image.gif,basePath);” 不幸的是,没有显示图像,我认为这与基本路径有关,因为我以前在没有基本路径的情况下做过这件事 奇怪的是,如果我删除了basePath,我会得到一个错误,说没有这样的URL存在,但如果我保留了basePath,我不会得到一个错误 如何正确设置背景图像 是否有其他设置背景图像的方法 谢谢您的帮助。您不能使用baseP
element.style.backgroundImage=“url(localPath/to/image.gif,basePath);”
不幸的是,没有显示图像,我认为这与基本路径有关,因为我以前在没有基本路径的情况下做过这件事
奇怪的是,如果我删除了basePath,我会得到一个错误,说没有这样的URL存在,但如果我保留了basePath,我不会得到一个错误
谢谢您的帮助。您不能使用
basePath
,您需要删除分号作为CSS值的一部分:
element.style.backgroundImage = "url(localPath/to/image.gif)";
您不能将basePath传递给backgroundImage的url值,只能传递一个url。我可以指定完整的url吗?或者它会自动将我传递的任何参数附加到页面的URL吗?您可以指定绝对URL()或相对URL(../images/file.ext)。在这两种情况下都不会附加任何内容。不过,您可以使用变量动态构建URL,如下所示:
=“URL”(+variable+”)代码>无论您最后做什么,它都将是图像的路径,并且当前页面URL将不包括在内。