JS toggleclass multiple solution
by Marc Chehab
HTML
<h1>
Macht bitte den Hintergrund von Box "C" rot!
</h1>
<div class="wrapper">
<div onclick="classToggle(this)" class="box a" id="A">A</div>
<div onclick="classToggle(this)" class="box b">B</div>
<div onclick="classToggle(this)" class="box c rot">C</div>
<div onclick="classToggle(this)" class="box d">D</div>
<div onclick="classToggle(this)" class="box e">E</div>
<div onclick="classToggle(this)" class="box f">F</div>
</div>
CSS
body {
padding: 20px;
font-family: Helvetica;
}
.wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-gap: 10px;
margin-bottom: 10px;
}
div.box {
background-color: #20262e;
color: #fff;
border-radius: 3px;
padding: 20px;
font-size: 14px;
}
.box.rot {
background-color: red;
}
JavaScript
function classToggle(elem) {
elem.classList.toggle("rot");
}