Advertisement
velio84

todoList

Mar 22nd, 2015
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var createNewSection = function(title) {
  2.     //var sectionTitle = document.getElementById('new-section-name').value;
  3.     var sectionNode = document.createElement('section');
  4.     var sectionTitle = document.createElement('h4');
  5.     //sectionTitle.innerHTML = "some test title";
  6.     sectionTitle.innerHTML = title;
  7.     var todoList = document.createElement('ul');
  8.     //to do - need to fix the id here
  9.     todoList.id = title;
  10.     todoList.style.border = '1px solid black';
  11.  
  12.     var newItemForm = document.createElement('form');
  13.     var newItemNameInput = document.createElement('input');
  14.     newItemNameInput.id = 'new-item-description';
  15.     newItemNameInput.type = 'text';
  16.  
  17.     var newItemNameButton = document.createElement('input');
  18.     newItemNameButton.id = 'new-item-submit-button';
  19.     newItemNameButton.type = 'button';
  20.     newItemNameButton.value = '+';
  21.  
  22.     newItemForm.appendChild(newItemNameInput);
  23.     newItemForm.appendChild(newItemNameButton);
  24.  
  25.     sectionNode.appendChild(sectionTitle);
  26.     sectionNode.appendChild(todoList);
  27.     sectionNode.appendChild(newItemForm);
  28.  
  29.     return {
  30.         addToDOM: function() {
  31.             var containerElement = document.getElementById('container');
  32.         containerElement.appendChild(sectionNode);
  33.         }
  34.     }
  35. };
  36.  
  37. var newSectionBtn = document.getElementById('new-section-submit-button');
  38.  
  39. newSectionBtn.addEventListener('click', function(e) {
  40.     var sectionName = document.getElementById('new-section-name').value;
  41.     var section = createNewSection(sectionName);
  42.     section.addToDOM();
  43. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement