Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 使用Document.getElementByClassName更改backgrooun图像_Javascript - Fatal编程技术网

Javascript 使用Document.getElementByClassName更改backgrooun图像

Javascript 使用Document.getElementByClassName更改backgrooun图像,javascript,Javascript,附件是我的代码,我希望js选择div的背景图像: to-forum.html 标志 { 宽度:1200px; 高度:300px; 保证金:自动; 显示:块; 背景重复:无重复; 位置:相对位置; 边界半径:25px; } 函数ChangeImage(参数) { 开关(参数) { 案例“1”: 返回(“images/greensilver.gif”); 打破 案例'2': 返回(“images/greensilver1.gif”); 打破 } } document.getElementByC

附件是我的代码,我希望js选择div的背景图像:


to-forum.html
标志
{
宽度:1200px;
高度:300px;
保证金:自动;
显示:块;
背景重复:无重复;
位置:相对位置;
边界半径:25px;
}
函数ChangeImage(参数)
{ 
开关(参数)
{
案例“1”:
返回(“images/greensilver.gif”);
打破
案例'2':
返回(“images/greensilver1.gif”);
打破
}
}
document.getElementByClassName(“logo”).style.backgroundImage=“url('”+ChangeImage('1')+”)”;
图像没有显示!有人能告诉我如何更正代码吗?
谢谢

语法错误

  • classname是多个
    getElements
    。它有复数形式
  • 并提及
    [0]
    ,然后只针对第一个类名
  • 像这样改变

     document.getElementsByClassName("logo")[0].style.backgroundImage = "url('" + ChangeImage('1') + "')";
    
    而不是

    document.getElementByClassName("logo").style.backgroundImage = "url('" + ChangeImage('1') + "')";
    

    语法错误

  • classname是多个
    getElements
    。它有复数形式
  • 并提及
    [0]
    ,然后只针对第一个类名
  • 像这样改变

     document.getElementsByClassName("logo")[0].style.backgroundImage = "url('" + ChangeImage('1') + "')";
    
    而不是

    document.getElementByClassName("logo").style.backgroundImage = "url('" + ChangeImage('1') + "')";
    

    您已经使用了
    id logo
    ,但您正试图使用className访问
    logo div
    。这是错误的。使用document.getElementById(“logo”)


    您已经使用了
    id logo
    ,但您正试图使用className访问
    logo div
    。这是错误的。使用document.getElementById(“logo”)


    我们不是一个代码编写服务。请参阅。你试过做任何研究吗?你试过什么?这里的问题应该有一个明确的问题,有研究表明,并有一个例子。我们不是一个代码编写服务。请参阅。你试过做任何研究吗?你试过什么?这里的问题应该有一个清晰的问题/问题,有研究表明,并有一个例子。