Скрытие ссылок при отсутствии блоков
Есть меню:
<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, время: 15:15. |