gpt4 book ai didi

javascript - 用 div 替换显示隐藏按钮

转载 作者:行者123 更新时间:2023-12-03 07:29:13 25 4
gpt4 key购买 nike

Javascript:

<script>
function setVisibility(id) {
if (document.getElementById('bt1').value == 'Hide Layer') {
document.getElementById('bt1').value = 'Show Layer';
document.getElementById(id).style.display = 'none';
} else {
document.getElementById('bt1').value = 'Hide Layer';
document.getElementById(id).style.display = 'inline';

}
}
</script>

CSS

div {
display: none;
}

HTML

<input type=button name=type id='bt1' value='Show Layer' onClick="setVisibility('sub3');";> 

<div id="sub3">Message Box</div>

这段代码工作完美..但是当我单击按钮时,它会显示消息框以及“隐藏层”按钮..我希望我的消息框替换“隐藏层”按钮并显示在其位置。 .

最佳答案

如果您只想渲染消息框,请引用以下步骤-

第 1 步 - 将以下代码添加到 HTML 文件中

<input type=button name=type id='bt1' value='Show Layer' onClick="setVisibility('sub3');";> 

<div id="sub3">Message Box</div>

<script>
function setVisibility(id) {
if (document.getElementById('bt1').value == 'Show Layer') {
document.getElementById(id).style.display = 'inline';
//above statement will show message box.
document.getElementById('bt1').style.display = 'none';
//above statement will hide 'Show layer' button.
}
}
</script>

第 2 步 - 将以下代码添加到 css

div {
display: none;
}

要检查示例,请参阅此链接 - https://jsfiddle.net/yndyn8vj/

关于javascript - 用 div 替换显示隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867723/

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