Я пытался заставить мою форму показываться и скрываться при нажатии на кнопку, но она не работает. Я хочу использовать vanilla javascript и пытался заставить его работать с .classList.toggle (), но он работает.
HTML
<i id="search-button"class="fa fa-laptop fa-2x"></i>
<form id="search-form">
<input
id="search-input"
type="text"
name="search"
placeholder="Search.." >
</form>
CSS
#search-input{
display: none;
}
.show{
display: block;
}
JS
const searchButton = document.querySelector("#search-button");
const searchInput = document.querySelector("#search-input");
searchButton.addEventListener("click", () => {
searchInput.classList.toggle("show");
})
const searchButton = document.querySelector("#search-button");
const searchInput = document.querySelector("#search-input");
searchButton.addEventListener("click", () => {
searchInput.classList.toggle("show");
})
#search-input {
display: none;
}
.show {
display: block;
}
<button id="search-button" class="fa fa-laptop fa-2x">click me</button>
<form id="search-form">
<input
id="search-input"
type="text"
name="search"
placeholder="Search.." >
</form>