Classes for Modal Triggers in JavaScript
In web development, we often use classes like modal-open and modal-close to control the display of modal windows.
We add event listeners to elements with these classes to open or close the modal.
Example — opening a modal:
const openButton = document.querySelector('.modal-open');
const modal = document.querySelector('.modal');
openButton.addEventListener('click', () => {
modal.classList.add('active');
});
Example — closing a modal:
const closeButton = document.querySelector('.modal-close');
closeButton.addEventListener('click', () => {
modal.classList.remove('active');
});
By toggling a class like active on the modal element, we can show or hide the modal using CSS.
This pattern keeps JavaScript simple and leaves the styling to CSS.