Добрый день всем, я новичок в программировании, поэтому извините, если мой вопрос выглядит глупым или слишком простым.Я пытаюсь добавить 4 различных дочерних элемента на родительский элемент.
Я создаю приложение To Do List и хочу, чтобы приложение работало таким образом, чтобы при вводе и сохранении «задачи» появившаяся задача появлялась в списке с флажком,кнопка удаления и кнопка редактирования.Я попытался добавить дочерние элементы к их родительскому элементу с помощью .appendchild (), но он не работает.
<Ol id="ol">
<li>
<input type="checkbox">Read a novel
<button>Edit</button>
<button>Delete</button>
</li>
<li>
<input type="checkbox">Take a walk
<button>Edit</button>
<button>Delete</button>
</li>
</Ol>
let inputToDoList= document.getElementById('inputToDoList');
let addButton= document.getElementById('addButton');
let editButton= document.createElement('button');
let deleteButton= document.createElement('button');
let checkInput= document.createElement('input');
checkInput.type= "checkbox"
deleteButton.innerText= "Delete"
editButton.innerText= "Edit"
addButton.addEventListener('click', () => {
let ol= document.getElementsByTagName('ol')[0];
let li= document.createElement('li');
li.textContent= inputToDoList.value
ol.appendChild(checkInput)
ol.appendChild(li)
ol.appendChild(editButton)
ol.appendChild(deleteButton)
if(inputToDoList.value.length > 0){
inputToDoList.value='';
}
});
Что я хочу, чтобы программа сделала, это добавьте inputToDoList.value, флажок, кнопку редактирования и кнопку удалениякаждый раз, когда нажимается кнопка «Сохранить», но функция работает только тогда, когда я нажимаю кнопку «Сохранить» в первый раз.Когда я нажимаю кнопку «Сохранить» в последующие времена, в список добавляется только inputToDoList.value.Другие элементы, такие как флажок, кнопка редактирования и кнопка удаления, больше не будут добавлены.