我正在寻找一种方法来切换三个堆叠的div的按钮将按钮触发一个onclick函数,使该特定的div可见和隐藏其他。我已经在下面包含了一个jsfiddle,我现在对此有任何帮助的代码将会很棒!显示隐藏的DIV,同时使另一个隐藏
\t function togglediv(id1, id2, id3) {
\t \t \t \t var idOne = document.getElementById(id1);
\t \t \t \t var idTwo = document.getElementById(id2);
\t \t \t \t var idThree = document.getElementById(id3);
\t \t \t \t idOne.style.display = idOne.style.display == "block" ? "none" : "block";
\t \t \t \t idTwo.style.display = idTwo.style.display == "none";
\t \t \t \t idThree.style.display = idThree.style.display == "none";
\t \t \t }
<div class="table-responsive">
\t \t \t <button type="button" class="btn btn-primary" onclick="togglediv('inner-dung', 'inner-boss', 'inner-item')">
\t \t \t Dungeon
\t \t \t </button>
\t \t \t <button type="button" class="btn btn-primary" onclick="togglediv('inner-boss', 'inner-dung', 'inner-item')">
\t \t \t Boss
\t \t \t </button> \t
\t \t \t <button type="button" class="btn btn-primary" onclick="togglediv('inner-item', 'inner-dung', 'inner-boss')">
\t \t \t Item
\t \t \t </button> \t \t \t \t
\t \t </div>
\t \t
\t \t <div id="search-dung">
\t \t \t <div id="inner-dung">
\t \t \t \t DUNGEON
\t \t \t </div>
\t \t \t <div id="inner-boss">
\t \t \t \t BOSS
\t \t \t </div>
\t \t \t <div id="inner-item">
\t \t \t \t ITEM
\t \t \t </div>
\t \t </div>
\t
jquery具有简单的功能(隐藏和显示) –