gpt4 book ai didi

javascript - 单击按钮隐藏div

转载 作者:行者123 更新时间:2023-11-30 12:26:09 24 4
gpt4 key购买 nike

我有一个脚本,它有三个按钮,单击时会显示一个 div,现在我的问题是如何隐藏这些 div,所以假设 div 1 已打开,我单击打开 div 2,然后让它显示 div 2 但是隐藏 div 1 这样我就可以让 div 位于相同的位置,但它们只会在应该显示的情况下显示。

我的脚本:

  <!-- SUPPORT CONTACT FORM START-->
<div class="contactSupportButton"><input type="button" src=".png" alt="contact support button" style="height: 40px; width: 120px" onClick="showSupForm()"/>
<div id="contactSupportForm">
TEST
</div>
</div>

<script type="text/javascript">
function showSupForm() {
document.getElementById('contactSupportForm').style.display = "block";
}
</script>
<!-- SUPPORT CONTACT FORM ENDING-->

<!-- BUSINESS CONTACT FORM START-->
<div class="contactBusinessButton"><input type="button" src=".png" alt="contact business button" style="height: 40px; width: 120px" onClick="showBusForm()"/>
<div id="contactBusinessForm">
TEST
</div>
</div>

<script type="text/javascript">
function showBusForm() {
document.getElementById('contactBusinessForm').style.display = "block";
}
</script>
<!-- BUSINESS CONTACT FORM ENDING-->

<!-- OTHER CONTACT FORM START-->
<div class="contactOtherButton"><input type="button" src=".png" alt="contact other button" style="height: 40px; width: 120px" onClick="showOtherForm()"/>
<div id="contactOtherForm">
TEST
</div>
</div>

<script type="text/javascript">
function showOtherForm() {
document.getElementById('contactOtherForm').style.display = "block";
}
</script>
<!-- OTHER CONTACT FORM ENDING-->

CSS 部分:

#contactSupportForm{
display: none;
}

#contactBusinessForm{
display: none;
}

#contactOtherForm{
display: none;
}

这是一个 JSFiddle 来展示它如何工作的整个过程。 http://jsfiddle.net/m0jdv6u0/3/

最佳答案

你可以试试这个:

function showOtherForm(idElement) {
document.getElementById('contactOtherForm').style.display = "none";
document.getElementById('contactSupportForm').style.display = "none";
document.getElementById('contactBusinessForm').style.display = "none"
document.getElementById(idElement).style.display = "block"
}

然后你在每个按钮中调用传递 div 的 id,像这样:

showOtherForm('contactOtherForm')

当然,你可以做一些验证,所以你不需要在3个div上设置显示,但我认为你不需要那个......

希望对您有所帮助!

关于javascript - 单击按钮隐藏div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29320328/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com