Например, вы можете зациклить элементы HTMLCollection , возвращаемые getElementsByClassName , а затем установить цвет с помощью цикла for / *:
function changeColor(color) {
for (let e of document.getElementsByClassName('forma')) {
e.style.color = color
}
}
function chBackcolor(color) {
document.body.style.background = color;
}
function changeColor(color) {
for (let e of document.getElementsByClassName('forma')) {
e.style.color = color
}
}
<input type="button" value="Mode Psychédélique" onclick="chBackcolor('magenta'), changeColor('blue')">
<p class="forma">test1</p>
<p class="forma">test2</p>
<p class="forma">test3</p>
Другим вариантом может быть использование синтаксиса spread :
function changeColor(color) {
[...document.getElementsByClassName('forma')].forEach(e => e.style.color = color);
}
function chBackcolor(color) {
document.body.style.background = color;
}
function changeColor(color) {
[...document.getElementsByClassName('forma')].forEach(e => e.style.color = color);
}
<input type="button" value="Mode Psychédélique" onclick="chBackcolor('magenta'), changeColor('blue')">
<p class="forma">test1</p>
<p class="forma">test2</p>
<p class="forma">test3</p>