当前位置: 首页 > 面试题库 >

如何使用按钮onclick隐藏一个div并显示另一个div?

彭坚壁
2023-03-14
问题内容

我的html文件中有两个div。我想隐藏第一个div并在html输入按钮onclick事件上显示另一个div 。

这是我的代码,

function switchVisible() {

  if (document.getElementById('Div1') !== undefined) {

    if (document.getElementById('Div1').style.display == 'Block') {

      document.getElementById('Div1').style.display = 'none';

      document.getElementById('Div2').style.display = 'Block';

    } else {

      document.getElementById('Div1').style.display = 'Block';

      document.getElementById('Div2').style.display = 'none';

    }

  }

}


#Div2 {

  display: none;

}


<input id="Button1" type="button" value="" onclick="javascript:switchVisible();" />

但这不起作用。任何帮助将不胜感激。

谢谢。


问题答案:

1)在onclick内,您不必使用暗示的“ javascript:”。

2)您检查“显示:阻止”,我总是检查“显示:无”(因为显示也可以是“行内阻止”,等等。)

尝试这个:

function switchVisible() {

            if (document.getElementById('Div1')) {



                if (document.getElementById('Div1').style.display == 'none') {

                    document.getElementById('Div1').style.display = 'block';

                    document.getElementById('Div2').style.display = 'none';

                }

                else {

                    document.getElementById('Div1').style.display = 'none';

                    document.getElementById('Div2').style.display = 'block';

                }

            }

}


#Div2 {

  display: none;

}


<div id="Div1">Div 1</div>

<div id="Div2">Div 2</div>



<input id="Button1" type="button" value="Click" onclick="switchVisible();"/>


 类似资料:
  • 我正在尝试隐藏按钮div和显示一个隐藏的div后,一个表单按钮已经被点击,加上延迟提交/重定向。下面是我想出的办法,但似乎没有100%奏效。 null null 任何建议都非常感谢

  • 我需要显示/隐藏div按钮根据导航-列表div高度溢出,如果列表是溢出然后显示按钮否则隐藏它。 jQuery HTML

  • 我正在尝试通过一个按钮切换多个div与相同的类。目前,只有第一个div在执行任务,其余的都被忽略了。我尝试将.getElementById更改为.getElementsByClassName,但它也没有起到这个作用。你能帮忙吗?这是我的代码。我从两天起就开始尝试了。:/ 按钮代码: null null 单击“隐藏”/“显示”按钮时更改按钮文本的代码(德文): null null 问题也许就在这里。

  • 我试图在点击按钮时“打开”一个不同的JFrame窗口(在本例中是“尺寸”按钮),就像在浏览菜单时一样。我有两个窗口,主函数和ActionListener作为单独的类。当我点击应该将我重定向到另一个窗口的按钮时,它只会显示一个错误,而不会隐藏第一个窗口并显示第二个窗口。错误是: "异常线程"AWT-EventQueue-0"java.lang.ClassCastExc0019:类javax.swin

  • 问题内容: 希望这是一个简单的问题。我有一个我想用按钮切换隐藏/显示 问题答案: 看一下jQuery Toggle HTML: jQuery的: 对于jQuery 1.7及更高版本

  • 问题内容: 我有两个要素。第一个包含国家(例如美国,加拿大,英国,俄罗斯,波兰…),第二个国家被隐藏, 仅 包含美国和加拿大(例如纽约,洛杉矶,芝加哥…或渥太华,温哥华)的城市,萨里…) 如果用户从第一个中选择“加拿大”或“美国” ,则第二个应显示并允许他选择城市。 有可能吗?我使用Ajax和JQuery Validation表单访问了许多网站,但没有找到类似的来源。 谢谢。 问题答案: 侦听选择