Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 编程设置HTML元素的背景图像_Javascript_Html_Css_Image_Dom - Fatal编程技术网

Javascript 编程设置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

我试图通过以下方式设置HTML元素的背景图像:

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将不包括在内。