Я пытаюсь добавить петлю к этому сценарию, чтобы скрыть все другие DIV после я нажать на одну из них:как я могу показать один DIV и скрыть все остальные
function showHideDiv(id) {
var obj = document.getElementById(id);
if (obj.style.display == "none") {
obj.style.display = 'block';
} else if (obj.style.display == "block") {
obj.style.display = 'none';
}
}
<li style="opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);"><a href="#guitars" onclick="showHideDiv('guitars')">Guitars</a>
</li>
<li style="opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);"><a href="#basses" onclick="showHideDiv('basses')">Basses</a>
</li>
<li style="opacity: 1; transform: matrix(1, 0, 0, 1, 0, 0);"><a href="#gallary" onclick="showHideDiv('gallary')">GALLLARY</a>
</li>
<div id="guitars" class="guitars" style="display: none;" class="mCustomScrollbar" data-mcs-theme="dark">
<h2>Our Guiters</h2>
</div>
<div id="guitars" class="guitars" style="display: none;" class="mCustomScrollbar" data-mcs-theme="dark">
<h2>Our Basses</h2>
</div>
Идентификаторы должны быть уникальными. Поделитесь своим html-разметкой – Taleeb
Прошу прощения, в чем вопрос? – xbilek18
Вы пытаетесь построить «вкладки»? – cobra