How to hide one div and show another div using button onclick?

前端 未结 6 594
故里飘歌
故里飘歌 2020-12-06 03:06

I have two div in my html file. I want to hide the 1st div and show another div on html input button onclick event.

Here is my code,

6条回答
  •  伪装坚强ぢ
    2020-12-06 03:32

    1) Inside onclick, you don't have to use "javascript:", that is implied.

    2) You check for "display: block", I always check for "display: none" (Because the display can also be "inline-block", etc.)

    Try this:

    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 1
    Div 2

提交回复
热议问题