Я сделал несколько js-кодов, чтобы <div>
появлялся или исчезал.
[src.js]
openSearch = () => {
var con = document.getElementById("search-bar");
if(con.style.display == 'none') {
con.style.display = 'block';
} else {
con.style.display = 'none';
}
}
[style.css]
#search-bar {
position: absolute;
height: 4em;
width: 20em;
background-color: white;
border: 1px solid black;
padding: 1.5rem;
right: 0;
display: none;
}
и добавьте onclick="openSearch()"
к тегу <a>
.
Когда я нажимаю тег <a>
в первый раз, он ничего не работает.
Но нажмите еще раз, он работает правильно.
Поэтому я попытался console.log (document.getElementById ("панель поиска"). Style.display, он выбрасывает "" (пусто).
Интересно, что я определил display: none
to search-bar
но почему начальный стиль.display search-bar
является пустым значением?
И как я могу это исправить?