Я получаю эту ошибку при попытке скрыть свою мобильную навигацию при нажатии ссылки. Похоже, это довольно простая проблема, и я просмотрел некоторые подобные вопросы, но я не могу понять это.Не удается прочитать свойство Style Of Null
Мой HTML
<div id=mobilenav class=mobilenav onclick="HideNav();">
<nav id=nav>
</nav>
</div>
mobilenav
скрыта по умолчанию, а когда экран сжимается я показываю его.
CSS-
.mobilenav {
display:none
}
@media screen and (max-width: 900px) {
.mobilenav {
display: block;
}
}
Когда ссылку в mobilenav
щелкают я запустить эту функцию JavaScript:
function HideNav() {
var nav = document.getElementById(nav);
nav.style.display='none';
}
Но консоль дает мне сообщение об ошибке «Не удается прочитать свойство стиля нуль». Я не уверен, как nav
имеет значение null.
Хотя я сейчас понимаю, что это не сработает, потому что элементы chid будут скрыты в любом случае ... – 123