Привет всем! У меня возникла проблема с сокрытием одного из элементов div на странице в зависимости от определенных условий. Ниже привожу измененный пример разметки:
<div id="containerBlock">
<section id="experienceSection">
<div class="header-filled" id="experienceFull">
Опыт работы
</div>
<div class="header-empty" id="experienceEmpty">
Опыт работы отсутствует
</div>
</section>
</div>
Твой код вроде правильный, но могут быть нюансы. Проверь, что скрипт выполняется после загрузки DOM. Еще посмотри, нет ли конфликтов с CSS. Можно попробовать такой вариант:
А вы уверены, что JS-код выполняется после загрузки DOM? Попробуйте обернуть его в DOMContentLoaded или поместить скрипт в конец body. Еще вариант - проверьте, нет ли конфликтующих стилей CSS, которые могут перезаписывать ваши JavaScript-изменения. Может, стоит использовать !important или задавать стили через classList?