Sometimes we need to control whether HTML elements in a web page are displayed or hidden based on certain conditions. This can be achieved through display or visibility. The following example shows the difference between display and visibility. The simple example code is as follows: Copy code The code is as follows:<html> <head> <title>Display and hide control of HTML elements</title> <script type="text/javascript"> function showAndHidden1(){ var div1 = document.getElementById("div1"); var div2 = document.getElementById("div2"); if(div1.style.display=='block') div1.style.display='none'; else div1.style.display='block'; if(div2.style.display=='block') div2.style.display='none'; else div2.style.display='block'; } function showAndHidden2(){ var div3 = document.getElementById("div3"); var div4 = document.getElementById("div4"); if(div3.style.visibility=='visible') div3.style.visibility='hidden'; else div3.style.visibility='visible'; if(div4.style.visibility=='visible') div4.style.visibility='hidden'; else div4.style.visibility='visible'; } </script> </head> <body> <div>display: The element's position is not occupied</div> <div id="div1" style="display:block;">DIV 1</div> <div id="div2" style="display:none;">DIV 2</div> <input type="button" onclick="showAndHidden1();" value="DIV switch" /> <hr> <div>visibility: The element's position is still occupied</div> <div id="div3" style="visibility:visible;">DIV 3</div> <div id="div4" style="visibility:hidden;">DIV 4</div> <input type="button" onclick="showAndHidden2();" value="DIV switch" /> </body> </html> |
<<: Summary of MySQL basic common commands
>>: Life cycle and hook functions in Vue
XML is designed to describe, store, transmit and ...
Compared with ordinary programs, dynamic link lib...
<br />Original text: http://andymao.com/andy...
For front-end developers, ensuring that the code ...
MQTT Protocol MQTT (Message Queuing Telemetry Tra...
When inserting a set of data into the MySQL datab...
1. css: dragTable.css @charset "UTF-8";...
Preface A few days ago, I came across the feature...
Table of contents Create a new user Authorize new...
This article example shares the specific code of ...
Project Purpose Migrate the data in MySQL 5.5.53 ...
Nginx can use the limit_req_zone directive of the...
the difference: 1. InnoDB supports transactions, ...
This article example shares the specific code of ...
Table of contents 1. Home Page Production 1. Prod...