У меня есть таблица (3x2) из шести кнопок.Когда я нажимаю кнопку, под нажатой кнопкой появляется окно с текстом.Окно (или div) отображается, пока я не нажму ту же кнопку еще раз.Даже если я нажму другую кнопку, то под этой кнопкой появится другое окно.
Мой вопрос: есть ли способ заставить его работать как «переключение» между кнопками.Это означает, что если я нажимаю кнопку, появляется окно (div), а если я нажимаю другую кнопку, более раннее окно (div) исчезает и появляется новое?
<button onclick="myFunction(1)">Button1</button>
<div id="myDIV1" style="display:none">
"the window with text to be shown"
</div>
<button onclick="myFunction(2)">Button2</button>
<div id="myDIV2" style="display:none">
"the window with text to be shown"
</div>
<script>
function myFunction(num) {
var str1= "myDIV"
var str2 = num.toString();
var result = str1 + str2
var x = document.getElementById(result);
if (x.style.display === "block") {
x.style.display = "none";
} else {
x.style.display = "block";
}
}
</script>