Скрытие ссылок при отсутствии блоков
Есть меню:
<a href="#" class="one"> <a href="#" class="two"> <a href="#" class="three"> Есть блоки: <div class="one">содержимое</div> <div class="two">содержимое</div> <div class="three">содержимое</div> Как сделать так чтобы если нет "блока" - скрывалась ссылка :) Но чтобы это происходило за счёт проверки id между ссылкой и блоком. Спасибо вам за помощь) от всей души ребят. Добра вам |
WebMachine, ИД должно быть уникальным на странице...
|
Цитата:
|
WebMachine,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
a.hide{
display: none;
}
</style>
<script>
document.addEventListener( "DOMContentLoaded" , function() {
["one", "two", "three"].forEach(cls => document.querySelector(`a.${cls}`).classList.toggle("hide", !document.querySelector(`div.${cls}`)))
});
</script>
</head>
<body>
<a href="#" class="one">one</a>
<a href="#" class="two">two</a>
<a href="#" class="three">three</a>
<br>
Есть блоки:
<div class="one">содержимое one</div>
<div class="three">содержимое three</div>
</body>
</html>
|
Рони. Огромное спасибо вам
|
Янковиц,
:blink: |
| Часовой пояс GMT +3, время: 23:50. |