I have been trying to create a html with JavaScript to select men or women regarding on what checkbox I click. I was able to do this using CSS but do not have a clue on how I would get this with JavaScript.
Here is my code on jsfiddle with my html and CSS --> https://jsfiddle.net/muv215cn/
.vrouwen, .mannen { display: none }
[data-target-class="allen" ]:checked ~ table .vrouwen,
[data-target-class="allen" ]:checked ~ table .mannen,
[data-target-class="vrouwen"]:checked ~ table .vrouwen,
[data-target-class="mannen" ]:checked ~ table .mannen { display: table-row }
<div class="Geslachtskeuze">
<label class="checkbox-inline">Mannen </label> <input type="checkbox" data-target-class="mannen" >
<label class="checkbox-inline">Vrouwen</label> <input type="checkbox" data-target-class="vrouwen">
<label class="checkbox-inline">Allen </label> <input type="checkbox" data-target-class="allen" >
<table>
<tr>
<th>Voornaam</th>
<th>Familienaam</th>
<th>Geslacht</th>
<th>Foto</th>
</tr>
<tr class="mannen allen">
<td>Noah</td>
<td>Smith</td>
<td><img src="man.png" alt=""></td>
<td><img src="man1.jpg" alt=""></td>
</tr>
<tr class="vrouwen allen">
<td>Emma</td>
<td>Johnson</td>
<td><img src="vrouw.png" alt=""></td>
<td><img src="vrouw1.jpg" alt=""></td>
</tr>
<tr class="vrouwen allen">
<td>Sophia</td>
<td>Wilson</td>
<td><img src="vrouw.png" alt=""></td>
<td><img src="vrouw2.jpg" alt=""></td>
</tr>
<tr class="mannen allen">
<td>Mason</td>
<td>Jones</td>
<td><img src="man.png" alt=""></td>
<td><img src="man2.jpg" alt=""></td>
</tr>
<tr class="mannen allen">
<td>William</td>
<td>Davis</td>
<td><img src="man.png" alt=""></td>
<td><img src="man3.jpg" alt=""></td>
</tr>
<tr class="mannen allen">
<td>Liam</td>
<td>Williams</td>
<td><img src="man.png" alt=""></td>
<td><img src="man4.jpg" alt=""></td>
</tr>
<tr class="vrouwen allen">
<td>Olivia</td>
<td>Miller</td>
<td><img src="vrouw.png" alt=""></td>
<td><img src="vrouw3.jpg" alt=""></td>
</tr>
<tr class="mannen allen">
<td>Jacob</td>
<td>Brown</td>
<td><img src="man.png" alt=""></td>
<td><img src="man5.jpg" alt=""></td>
</tr>
<tr class="vrouwen allen">
<td>Ava</td>
<td>Moore</td>
<td><img src="vrouw.png" alt=""></td>
<td><img src="vrouw4.jpg" alt=""></td>
</tr>
<tr class="vrouwen allen">
<td>Isabella</td>
<td>Taylor</td>
<td><img src="vrouw.png" alt=""></td>
<td><img src="vrouw5.jpg" alt=""></td>
</tr>
</table>
</div>
Question --> How would I be able to use JavaScript instead of CSS to get the same result? I have been struggling and can't seem to get it to work using JavaScript.
querySelectorand set the appropriatestyleproperty.name.style.display = " "Check this for more info on this w3schools.com/howto/howto_js_toggle_hide_show.asp