diff --git a/todo-list-vanilla/todocontroller.js b/todo-list-vanilla/todocontroller.js index 9052a4484a4912000101b285204bcc2728fab482..54da1a3ff4e5ae9adc6f8aa0821380834d03cb3d 100644 --- a/todo-list-vanilla/todocontroller.js +++ b/todo-list-vanilla/todocontroller.js @@ -27,10 +27,10 @@ class TodoController { var todoItemLabelElement = document.createElement('span'); todoItemLabelElement.classList.add('name'); - todoItemLabelElement.innerHTML = todo.name; + todoItemLabelElement.appendChild(document.createTextNode(todo.name)); var todoItemDescriptionElement = document.createElement('div'); - todoItemDescriptionElement.innerHTML = todo.description; + todoItemDescriptionElement.appendChild(document.createTextNode(todo.description)); todoItemDescriptionElement.classList.add('description'); todoItemDescriptionElement.classList.add('hidden'); @@ -41,14 +41,13 @@ class TodoController { todoItemElement.classList.add('done'); } - todoItemElement.appendChild(todoItemLabelElement); - var todoItemDoneButton = document.createElement('input'); todoItemDoneButton.type = 'button'; todoItemDoneButton.value = todo.done ? 'Reopen' : 'Done'; todoItemDoneButton.id = 'done-item-' + index; + todoItemElement.appendChild(todoItemLabelElement); todoItemElement.appendChild(todoItemDoneButton); todoItemElement.appendChild(todoItemDescriptionElement);