Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 尝试创建一个简单的函数来更改我的页面的背景颜色_Javascript_Html_Css - Fatal编程技术网

Javascript 尝试创建一个简单的函数来更改我的页面的背景颜色

Javascript 尝试创建一个简单的函数来更改我的页面的背景颜色,javascript,html,css,Javascript,Html,Css,正如标题所说,我正在尝试创建一个函数来实现它 以下是我的JavaScript: var clickCount = 0; var colors = ["red", "blue", "green"]; function changBgColor(color) { var bodyTag = document.getElementsByTagName("body"); bodyTag[0].style.backgroundColor = color; } function chan

正如标题所说,我正在尝试创建一个函数来实现它

以下是我的JavaScript:

var clickCount = 0;
var colors = ["red", "blue", "green"];

function changBgColor(color) {
    var bodyTag = document.getElementsByTagName("body");
    bodyTag[0].style.backgroundColor = color;
}

function changeBg() {
    changeBgColor(colors[clickCount]);
    clickCount++;

    clickCount = clickCount % bgColors.length;
}

当从我的html调用函数
changeBg()
时,它什么也不做,我挠头想弄明白原因。

您的代码中有一些拼写错误

var clickCount=0;
变量颜色=[“红色”、“蓝色”、“绿色”];
函数changeBgColor(颜色){
var bodyTag=document.getElementsByTagName(“body”);
bodyTag[0]。style.backgroundColor=颜色;
}
函数changeBg(){
更改颜色(颜色[单击计数]);
//---^------缺失e
点击计数++;
clickCount=clickCount%colors.length;
//数组变量名---^^^^^^---
//如果需要,您可以组合上述两行
//clickCount=++clickCount%colors.length;
//还是全部3行
//更改颜色(颜色[单击计数+++%colors.length]);
}

单击
您在声明函数“changBgColor”时出现拼写错误。您缺少一个“e”

此外,您正在执行单击计数%bgColors.length,此处未定义bgColors。使用颜色。改为使用长度

var clickCount=0;
变量颜色=[“红色”、“蓝色”、“绿色”];
函数changeBgColor(颜色){
var bodyTag=document.getElementsByTagName(“body”);
bodyTag[0]。style.backgroundColor=颜色;
}
函数changeBg(){
更改颜色(颜色[单击计数]);
点击计数++;
clickCount=clickCount%colors.length;
}

change color
typo dude,你的函数changBgColor,我很确定它应该是changebgcolor很好的工作-我只是像你一样发布了确切的解决方案-所以我没有用相同的帖子把页面弄乱-我删除了我的。干得好:)