Hiding a button in Javascript

前端 未结 9 1311
终归单人心
终归单人心 2020-11-29 05:20

In my latest program, there is a button that displays some input popup boxes when clicked. After these boxes go away, how do I hide the button?

相关标签:
9条回答
  • 2020-11-29 05:43
    visibility=hidden
    

    is very useful, but it will still take up space on the page. You can also use

    display=none
    

    because that will not only hide the object, but make it so that it doesn't take up space until it is displayed. (Also keep in mind that display's opposite is "block," not "visible")

    0 讨论(0)
  • 2020-11-29 05:47

    You can set its visibility property to hidden.

    Here is a little demonstration, where one button is used to toggle the other one:

    <input type="button" id="toggler" value="Toggler" onClick="action();" />
    <input type="button" id="togglee" value="Togglee" />
    
    <script>
        var hidden = false;
        function action() {
            hidden = !hidden;
            if(hidden) {
                document.getElementById('togglee').style.visibility = 'hidden';
            } else {
                document.getElementById('togglee').style.visibility = 'visible';
            }
        }
    </script>
    
    0 讨论(0)
  • 2020-11-29 05:47

    Something like this should remove it

    document.getElementById('x').style.visibility='hidden';
    

    If you are going to do alot of this dom manipulation might be worth looking at jquery

    0 讨论(0)
  • 2020-11-29 05:53

    If you are not using jQuery I would suggest using it. If you do, you would want to do something like:

    $( 'button' ).on(
       'click'
       function (  )
       {
           $( this ).hide(  );
       }
    );
    
    0 讨论(0)
  • 2020-11-29 05:54

    when you press the button so it should call function that will alert message. so after alert put style visible property . you can achieve it using

    function OpenAlert(){
            alert("Getting the message");
            document.getElementById("getMessage").style.visibility="hidden";
            
        }
     <input type="button" id="getMessage" name="GetMessage" value="GetMessage" onclick="OpenAlert()"/>

    Hope this will help . Happy to help

    0 讨论(0)
  • 2020-11-29 05:55

    If the space on that page is not disabled then put your button inside a div.

    <div id="a1">
    <button>Click here</button>
    </div>
    

    Using Jquery:

    <script language="javascript">
    $("#a1").hide();
    </script>
    

    Using JS:

    <script language="javascript">
    document.getElementById("a1").style.visibility = "hidden";
    document.getElementById("a1").style.display = "none";
    </script>
    
    0 讨论(0)
提交回复
热议问题