Когда я нажимаю section
, как переключить другой div
?Показать элемент сразу после щелчка
Вот мой код:
<body>
<div id="div1" onClick="toggle_visibility('div2')">
<section id="0" value="0" > room 101 </section>
<section id="1" value="0"> room 102</section>
<section id="2" value="0"> room 103 </section>
<section id="3" value="0"> room 104 </section>
<section id="4" value="0"> room 105 </section>
</div>
<div id="div2" style="display:none">
<section id="0" value="0"> item1 </section>
<section id="1" value="0"> item2 </section>
<section id="2" value="0"> item3 </section>
<section id="3" value="0"> item4 </section>
<section id="4" value="0"> item5 </section>
</div>
<script>
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display == 'none';
else
e.style.display = 'block';
}
</script>
</body>
Я хочу, чтобы на выходе, как это: когда я нажимаю любую комнату, то все пять пунктов будут переключены и показаны только под комнате.
Например: Когда я нажимаю номер 101, результат должен выглядеть следующим образом:
room 101
item1
item2
item3
item4
item5
room 102
room 103
room 104
room 105
Вы должны использовать интерактивный элемент, как 'button' или' Ā' вместо дел. Если вы настаиваете на использовании 'div', вам нужно добавить' role = 'кнопку '', 'tabindex',' onkeydown' и т. Д., Чтобы сделать ее доступной. – danielnixon