I am trying to show/hide divs with button click. I couldn't find something that works. I know how to do it with jquery but I have to use javascript for this one. What I tried is below
<div class="row">
<button class="btn col-2 text-danger">Protectia capului</button>
<button class="btn col-2 text-danger">Protectia mainilor</button>
<button class="btn col-2 text-danger">Protectia fetei</button>
<button class="btn col-2 text-danger">Protectia picioarelor</button>
<button class="btn col-2 text-danger">Protectia corpului</button>
<button class="btn col-2 text-danger">Protectia respiratorie</button>
<button class="btn col-2 text-danger">Protectia electrica</button>
</div>
</header>
<div class="div">Section 1</div>
<div class="div">Section 2</div>
<div class="div">Section 3</div>
<div class="div">Section 4</div>
<div class="div">Section 5</div>
<div class="div">Section 6</div>
<div class="div">Section 7</div>
<script>
var buttons = document.querySelectorAll('.btn');
var divs = document.querySelectorAll('.div');
for (var i = 1; i < buttons.length; i++) {
buttons[i].onclick = function() {
if (divs[i].style.display === "none") {
divs[i].style.display = "block";
} else {
divs[i].style.display = "none";
}
};
}
</script>