前提・実現したいこと
ここに質問の内容を詳しく書いてください。
javaScriptでTodoアプリを制作しています。
削除ボタンを押した時に、リストを削除するを実行したく、
liはjavaScriptで生成されています。
発生している問題・エラーメッセージ
今の所、
const data = document.getElementsByClassName("list-index");
でlist-indexを全部取得はしていますが、
クリックしたものだけになっていません。
エラーメッセージ
todo.js:80 Uncaught TypeError: Cannot read properties of undefined (reading 'index')
at HTMLButtonElement.<anonymous> (todo.js:80)
(anonymous) @ todo.js:80
該当のソースコード
javaScript
1 deleteButton.addEventListener("click", () => { 2 deleteFromIncompleteList(deleteButton.parentNode); 3 const data = document.getElementsByClassName("list-index"); 4 const dataset = data.dataset.index; 5 console.log(data); 6 deleteToDo(dataset); 7 })
試したこと
indexを指定するためにスコープのそとに書いてみたり、違う関数に入れたりしてみました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/26 16:17
2021/12/27 02:35