我有两个divs
被设置为隐藏状态,直到单击该按钮,唯一的问题是我不希望他们两个同时显示。当另一个div打开时隐藏div的方法
<div id="SearchAddParams" class="hidden" style="color:orangered">
<label for='txtSearch'>Street Number:</label>
<input type='text' id='txtStreetNum' />
<label for='txtSearch'>PreDir:</label>
<input type='text' id='txtPreDir' />
<label for='txtSearch'>PreType:</label>
<input type='text' id='txtPreType' />
<label for='txtSearch'>Street Name:</label>
<input type='text' id='txtStreetName' />
<label for='txtSearch'>Suf Dir</label>
<input type='text' id='txtSufDir' />
<input type='button' id='btnSearch' onclick='searchAddress()' value='Search' />
<input type='button' id='reset' onclick='resetbutton()' value='Reset' />
</div>
<div id="SearchParParams" class="hidden" style="color:orangered">
<label for='txtSearch'>Parcel ID:</label>
<input type='text' id='txtParcelID' />
<label for='txtSearch'>Owner:</label>
<input type='text' id='txtOwner' />
<label for='txtSearch'>Owner Addr:</label>
<input type='text' id='txtOwnerAddr' />
<label for='txtSearch'>Quick RefID:</label>
<input type='text' id='txtQuickRefID' />
<label for='txtSearch'>Section Township:</label>
<input type='text' id='txtSectTwn' />
<input type='button' id='btnSearch2' onclick='searchParcels()' value='Search' />
<input type='button' id='reset2' onclick='resetbutton2()' value='Reset' />
</div>
的代码我使用隐藏这些div是
function unhide (divID) {
var item = document.getElementById(divID);
if (item) {
item.className = (item.className == 'hidden') ? 'unhidden' : 'hidden';
}
}
是有什么办法可以躲在一个div时另一个被点击,因为我一直在同时打开两个获得的div的! Two divs
showing at the same time
任何帮助,将不胜感激
这个工作会取代我的其他功能吗? – 2014-11-04 17:53:28
是的。因为show hide它会。只要确保你使用css'display:none'来隐藏单个元素。 – 2014-11-04 17:58:46
这两个答案工作非常感谢 – 2014-11-04 18:03:13