こんにちは、始めて質問させていただきます。
Uncaught TypeError: Cannot read properties of undefined (reading 'addEventListener')
というエラー文で苦戦しています。
const taskValue = document.getElementsByClassName('task_value')[0]; const taskSubmit = document.getElementsByClassName('task_submit')[0]; const tasklist = document.getElementsByClassName('task_list')[0]; const addTask = (task) => { const listItem = document.createElement('li'); const showItem = taskList.appendChild(listItem); showItem.innerHTML=task; const deleteButton = document.createElement('button'); deleteButton.innerHTML= 'Delete'; listItem.appendChild(deleteButton); deleteButton.addEventListener('click', evt=> { evt.preventDefault(); deleteTasks(deleteButton); }); }; const deleteTasks = (deleteButton) =>{ const chosenTask = deleteButton.closest('li'); taskList.removeChild(chosenTask); }; taskSubmit.addEventListener('click', evt => { evt.preventDefault(); const task = taskValue.value; addTasks(task); taskValue.value = '' ; });
エラー文を見てみると、下から5行目の taskSubmit.addEventListener('click', evt => {
という部分に問題があるみたいで、色々書き換えてみたのですが、うまく動きません、、