Я хочу использовать одну функцию javascript, которая может скрывать или показывать разные элементы div (нет / блок).Но для каждой отдельной нажатой кнопки должен отображаться или скрываться другой элемент div.
Моя функция выглядит следующим образом:
function visibility() {
var x = document.getElementById("searchfield");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
И кнопки:
<div><button id="subclass_button" onclick="visibility()">Age</button>
<div><button id="subclass_button" onclick="visibility()">Death Place</button>
<div><button id="subclass_button" onclick="visibility()">Death Cause</button>
<div><button id="subclass_button" onclick="visibility()">Music Genre</button>
<div><button id="subclass_button" onclick="visibility()">Gender</button>
<div><button id="subclass_button" onclick="visibility()">Birthplace</button>
Div, которые я хочу показать / скрыть, похожи на эти и должны быть связанына одну кнопку:
<div id="gender">
<button>Male</button>
<button>Female</button>
</div>
<div id="deathPlace">
<input type="text" class="form-control" placeholder="Search for a death place..." >
<button ng-click="doMyAction()" type="button">Search</button>
</div>
<div id="birthplace">
<input type="text" class="form-control" placeholder="Search for a birthplace..." >
<button ng-click="doMyAction()" type="button">Search</button>
</div>
Так что, если я нажму кнопку пола, я только хочу, чтобы показывался div с id = "пола".Я надеюсь, что кто-то может помочь!Заранее спасибо.