Advertisement
avr39ripe

jsFolderList

Apr 23rd, 2021
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5.     <meta charset="utf-8">
  6.     <title>Study</title>
  7.     <style>
  8.         #PClist {
  9.             width: 350px;
  10.             font-size: 20px;
  11.             line-height: 30px;
  12.             background-color: #C8FFEE;
  13.             margin-left: 20px;
  14.         }
  15.  
  16.         li a:hover {
  17.             font-weight: bold;
  18.             text-shadow: 1px 1px 2px #64B099;
  19.         }
  20.     </style>
  21. </head>
  22. <body>
  23.     <div id="PClist">
  24.         <ul class="list" id="list">
  25.             <li>
  26.                 <a>This PC</a>
  27.                 <ul>
  28.                     <li>
  29.                         <a>Local Disk (C:)</a>
  30.                         <ul>
  31.                             <li><a>Program Files</a></li>
  32.                             <li><a>Users</a>
  33.                                 <ul>
  34.                                     <li><a>UserA</a>
  35.                                     <li><a>UserB</a>
  36.                                     <li><a>UserC</a>
  37.                                 </ul>
  38.                             </li>
  39.                             <li><a>Windows</a></li>
  40.                         </ul>
  41.                     </li>
  42.                 </ul>
  43.                 <ul>
  44.                     <li>
  45.                         <a>Local Disk (D:)</a>
  46.                         <ul>
  47.                             <li><a>New Folder 1</a></li>
  48.                             <li><a>New Folder 2</a></li>
  49.                             <li><a>New Folder 2</a></li>
  50.                         </ul>
  51.                     </li>
  52.                 </ul>
  53.                 <ul>
  54.                     <li><a>Local Disk (E:)</a></li>
  55.                 </ul>
  56.             </li>
  57.         </ul>
  58.     </div>
  59.     <script>
  60.         'use strict'
  61.         document.getElementById('list').addEventListener('click', (event) => {
  62.             let childList = event.target.parentNode.querySelectorAll('ul');
  63.             if (childList) {
  64.                 for (let child of childList) {
  65.                     child.hidden = !child.hidden;
  66.                 }
  67.             }
  68.         });
  69.     </script>
  70. </body>
  71. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement