Имеем такой HTML:
<input type="radio" onclick="select1()">
<input type="radio" onclick="select2()">
<input type="radio" onclick="select3()">
<div id="box">
content
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b"></div>
<div class="c"></div>
<div class="c"></div>
<div class="c"></div>
</div>
Задача сделать средствами чистого JS так, чтобы select1 скрывал все DIV внутри DIV#box, кроме DIV.a и присваивал им aria-hidden:true, select2 – то же самое, кроме DIV.b, select3 – то же самое, кроме DIV.c
И вот весь StacksOverflow с MDN перерыл – не выходит каменный цветок :(
Блоков много, присваивать им ID и перечислять поименно – так себе затея. Классов мало – их можно перечислить поименно при необходимости.
Есть идеи по рабочему коду?