<div class = "navigation-menu w-32 d-flex flex-row">
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div id = "more-hd more-vis"><i class = "fas fa-chevron-circle-down"></i></div>
</div>
Я пытаюсь скрыть последний Div. Я использую bootstrap. Итак, d-none не помогает, в css #more-hd display:none тоже, с JS document.getElementById("more-hd").style.display = "none" тоже. Он всегда виден .. Я также пробовал сначала с ul> li .. ничего случается
В элементе не может быть нескольких идентификаторов. Идентификатор - more-hd more-vis, а не more-hd.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте display: none !important; для последнего div, добавьте класс в последний div и используйте этот css в этом классе. Использование !important переопределит CSS, который уже был применен к этому div. У вас также есть несколько id, это плохая практика, поэтому используйте там один идентификатор.
.lastDiv{
display: none !important;
}<div class = "navigation-menu w-32 d-flex flex-row">
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div id = "more-hd more-vis" class='lastDiv'>SomeContent<i class = "fas fa-chevron-circle-down"></i></div>
</div>Если вы хотите использовать id, используйте одно значение id с этим кодом:
#more-hd{
display: none !important;
}<div class = "navigation-menu w-32 d-flex flex-row">
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div id = "more-hd" class='lastDiv'>SomeContent<i class = "fas fa-chevron-circle-down"></i></div>
</div>У вас также есть опция для селектора last-child в css, чтобы убедиться, что независимо от того, какой id или class предназначен для последнего div внутри класса navigation-menu, он всегда скрыт:
.navigation-menu div:last-child{
display: none !important;
}<div class = "navigation-menu w-32 d-flex flex-row">
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div id = "more-hd more-vis" class='lastDiv'>SomeContent<i class = "fas fa-chevron-circle-down"></i></div>
</div>У вас не может быть места в id. Если вы хотите разместить CSS на #more-hd, он должен быть
id = "more-hd"
нет
id = "more-hd more-vis"
Если вам нужно несколько способов ссылаться на элемент, используйте классы для дополнительных. У него может быть только один идентификатор.
.navigation-menu .fa-chevron-circle-down{
display: none;
}<div class = "navigation-menu w-32 d-flex flex-row">
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div id = "more-hd more-vis"><i class = "fas fa-chevron-circle-down">Test for hide</i></div>
</div>вы также используете :last-child
NOTE: ID is always unique. so there is no meaning of two id
.navigation-menu div:last-child {
display: none !important;
}<div class = "navigation-menu w-32 d-flex flex-row">
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div class = "visible"><a href = "#">Раздел1</a></div>
<div id = "more-hd"><i class = "fas fa-chevron-circle-down"></i>test</div>
</div>Пожалуйста, примените этот CSS.
.navigation-menu div:last-child {
display: none;
}
Вы пробовали метод JQuery Hide. ??