Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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 当BODY元素';通过单击按钮可以打开/关闭(CSS类)的背景色?_Javascript_Html_Css - Fatal编程技术网

Javascript 当BODY元素';通过单击按钮可以打开/关闭(CSS类)的背景色?

Javascript 当BODY元素';通过单击按钮可以打开/关闭(CSS类)的背景色?,javascript,html,css,Javascript,Html,Css,当BODY的背景色(在我的例子中,单击按钮时切换为海蓝色)使用CSS类(包含所需的背景色样式)打开/关闭时,如何更改H2颜色 我在我的事件侦听器的回调函数中使用了以下条件,它应该检查按钮是否被单击 这里的问题是,当主体背景为#42f4df时,我看不到H2的颜色变化。我的条件语句只运行我假设的代码的else部分。 如何修复此问题并使H2相应地改变颜色? 我也附上了我看到的结果的图片 最初 单击按钮一次 再次单击按钮 只需切换父元素的类并相应地设置其样式即可 函数切换类(){ var元素=

当BODY的背景色(在我的例子中,单击按钮时切换为海蓝色)使用CSS类(包含所需的背景色样式)打开/关闭时,如何更改H2颜色

我在我的事件侦听器的回调函数中使用了以下条件,它应该检查按钮是否被单击

这里的问题是,当主体背景为
#42f4df
时,我看不到H2的颜色变化。我的条件语句只运行我假设的代码的else部分。 如何修复此问题并使H2相应地改变颜色? 我也附上了我看到的结果的图片

最初

单击按钮一次

再次单击按钮

只需切换父元素的类并相应地设置其样式即可

函数切换类(){
var元素=document.getElementById(“父项”);
element.classList.toggle(“newstyle”);
}
#父{背景:#eee;填充:20px;}
#父h1{颜色:红色;}
#parent.newstyle{background:green;}
#parent.newstyle h1{color:white;}

我的头球
点击我
你能在这里添加代码吗(不是代码截图)?