Dzień dobry,
Jestem osobą początkującą i chciałbym zmieniać kolory divów za pomocą kliknięcia w nie. A po następnym kliknięciu, aby resetowały się i zmieniały do stanu początkowego. Co można by było zmienić w poniższym kodzie, aby działał reset tych divów?
W dodatku chciałbym aby zliczało ile divów jest włączonych, czyli aby pojawiał się komunikat o tym, że w danym momencie jest włączonych np.: "dwa włączone";
html:
<div class="parent">
<div class="child">Przycisk</div>
<div class="child">Przycisk</div>
<div class="child">Przycisk</div>
<div class="child">Przycisk</div>
</div>
JS:
var elements = document.getElementsByClassName("child");
for (var i = 0; i < elements.length; i++) {
elements[i].onclick = function () {
this.classList.add("bak");
};
}
.parent {
overflow: hidden;
margin-top: 50px;
}
.child {
width: 200px;
height: 150px;
float: left;
margin-left: 20px;
border: 1px solid #000;
text-align: center;
line-height: 150px;
cursor: pointer;
background-color: #ddd;
}
.bak {
background-color: rgb(127, 216, 44);
color: #fff;
font-weight: bold;
}