Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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_Jquery_Css - Fatal编程技术网

Javascript 如何使用一个按钮更改多个对象的颜色?

Javascript 如何使用一个按钮更改多个对象的颜色?,javascript,html,jquery,css,Javascript,Html,Jquery,Css,我想用一个按钮更改多个对象(页脚、div、文本)的背景颜色和文本颜色。我尝试使用按钮javascript,但我不想为了改变它们的颜色而命名多个对象按钮。 谢谢你试试这个 首先创建一个id为“btnChangeColor”的HTML按钮 您可以使用自己喜欢的值自定义类CSS(自定义主题) .custom-theme { background-color: green; color: white; } 你好你为此做了什么?请使用类选择器显示您的代码? const btnChange

我想用一个按钮更改多个对象(页脚、div、文本)的背景颜色和文本颜色。我尝试使用按钮javascript,但我不想为了改变它们的颜色而命名多个对象按钮。 谢谢你试试这个 首先创建一个id为“btnChangeColor”的HTML按钮

您可以使用自己喜欢的值自定义类CSS(自定义主题)

.custom-theme {
    background-color: green;
    color: white;
}

你好你为此做了什么?请使用类选择器显示您的代码?
const btnChangeColor =    document.querySelector('#btnChangeColor');
const footer =            document.querySelector('footer');
const divs =              document.querySelectorAll('div');

btnChangeColor.addEventListener('click', () => {
    footer.classList.add('custom-theme');
    divs.forEach(item => {
        item.classList.add('custom-theme');
    });
});
.custom-theme {
    background-color: green;
    color: white;
}