Advertisement
avr39ripe

jsBooksListToggleActive

Apr 14th, 2021
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Study</title>
  6.     <style>
  7.         .book {
  8.             display: flex;
  9.             margin: auto;
  10.             margin-top: 80px;
  11.             align-items: center;
  12.             justify-content: center;
  13.             line-height: 40px;
  14.             font-size: 30px;
  15.             max-width: 50%;
  16.             background-color: #ebe37b;
  17.         }
  18.  
  19.         li.active {
  20.             background: #b57241;
  21.         }
  22.     </style>
  23. </head>
  24. <body>
  25.     <div class="book">
  26.         <ul id="books">
  27.             <li>«Властелин колец» — Джон Р. Р. Толкин</li>
  28.             <li>«Гордость и предубеждение» — Джейн Остин</li>
  29.             <li>«Тёмные начала» — Филип Пулман</li>
  30.             <li>«Автостопом по галактике» — Дуглас Адамс</li>
  31.             <li>«Гарри Поттер и Кубок огня» — Джоан Роулинг</li>
  32.             <li>«Убить пересмешника» — Харпер Ли</li>
  33.             <li>«Винни Пух» — Алан Александр Милн</li>
  34.             <li>«1984» — Джордж Оруэлл</li>
  35.         </ul>
  36.     </div>
  37.     <script>
  38.         'use strict'
  39.         const books = document.getElementById('books');
  40.  
  41.         function toggle(event) {
  42.             let active = books.querySelector('.active');
  43.             if (active) { active.classList.remove('active'); }
  44.             event.target.classList.add('active');
  45.         }
  46.  
  47.         books.addEventListener('click', toggle);
  48.     </script>
  49. </body>
  50. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement