Код проверяет, имеет ли второй div
класс selected
.Если это так, будет отображаться первый div
, в противном случае первый div
будет скрыт.
let divElements = document.querySelectorAll('div');
if (divElements[1].classList.contains("selected")) {
divElements[0].classList.replace("hide", "show");
} else {
divElements[0].classList.replace("show", "hide");
}
.nanobar {
height: 75px;
width: 100%;
background: #fef9c7;
border:1px solid #fce181;
color:#333;
padding:10px;
margin-bottom:10px;
font-size: 1.2rem;
}
.hide {
display: none;
}
.show {
display: block;
}
<div class="nanobar hide">
<p>Hello</p>
</div>
<div class="apple jason selected hide">
<p>Jason</p>
</div>
Примечание: Удалил свойство display из класса nanobar
и превратил его в собственный класс.Упрощает скрытие и отображение элемента, а также возможность его повторного использования для других элементов.
Подробнее о classList
можно прочитать здесь