Advertisement
ivan_yosifov

Toggle List

Jun 10th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.     <title>Document Object Model - HTML Elements</title>   
  5. </head>
  6. <body>
  7. <div id="dropdown">
  8. </div>
  9. <script>
  10.     var items = [
  11.         'Apples','Oranges','Bananas','Kiwis','Mangos'
  12.     ];
  13.    
  14.     function createDropDown(selector, items){
  15.         var container = document.querySelector(selector);
  16.         container.className = 'dropdown-list';
  17.        
  18.         var selectedItem = document.createElement('strong');
  19.         selectedItem.innerHTML = 'not selected'; // style with CSS
  20.                
  21.         var itemsList = document.createElement('ul');
  22.         itemsList.style.display = 'none';
  23.        
  24.         for(var i = 0; i < items.length; i++){
  25.             var item = document.createElement('li');
  26.             item.innerHTML = items[i];
  27.             itemsList.appendChild(item);
  28.         }
  29.         container.appendChild(selectedItem);
  30.         container.appendChild(itemsList);
  31.        
  32.         selectedItem.onclick = function(){
  33.             if(itemsList.style.display === 'none'){
  34.                 itemsList.style.display = '';
  35.             }else{
  36.                 itemsList.style.display = 'none';
  37.             }
  38.         };
  39.     }
  40.     createDropDown('#dropdown',items);
  41.    
  42. </script>
  43. </body>
  44. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement