You can make a <div> element visible or invisible in JavaScript by manipulating its CSS display property.
To do this, we write:
HTML:
<div id="myDiv">This is a div</div>
<button onclick="toggleVisibility()">Toggle Visibility</button>
JavaScript:
function toggleVisibility() {
var div = document.getElementById('myDiv');
if (div.style.display === 'none') {
div.style.display = 'block'; // or 'inline', 'inline-block', etc. depending on your layout
} else {
div.style.display = 'none';
}
}
In this example, we have a <div> element with the id myDiv and a button labeled “Toggle Visibility”.
When the button is clicked, the toggleVisibility function is called.
Inside the toggleVisibility function, we get a reference to the <div> element using getElementById.
We then check the current value of the display property of the <div> element.
If it’s 'none', we change it to 'block' (or another appropriate value to make it visible).
If it’s not 'none', we set it to 'none' to make the <div> invisible.
This approach toggles the visibility of the <div> between visible and invisible each time the button is clicked.
Adjust the display property value to match your layout requirements (e.g., 'inline', 'inline-block', etc.).