前提・実現したいこと
javascriptで簡単なtoodを作成しており、個別にタスクを削除したいのですが実装方法がわからない状態です。
ご教示いただけると幸いです。
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>やることリスト</title> <link rel="stylesheet" href="todo.css"> <body> <div id="container"> <div id="main" class="bg"> <h1>やることリスト</h1> <input type="text" id="text_name" class="textfol"> <input type="button" value="追加" onclick="add()"> <ul id="todoList"></ul> </div> </div> <script> counter = 0; window.onload = function () { l_length = localStorage.length; var box = []; for (var i = 0; i < l_length; i++) { box_item = JSON.parse(localStorage.getItem("key" + i)); box.push(box_item); } for (var i = 0; i < box.length; i++) { var li = document.createElement('li'); li.textContent = box[i] document.getElementById('todoList').appendChild(li); } } function add() { var box = []; var input = document.getElementById("text_name"); box.push(input.value); localStorage.setItem("key" + counter, JSON.stringify(box)); for (var i = 0; i < box.length; i++) { var li = document.createElement('li'); li.textContent = box[i] document.getElementById('todoList').appendChild(li); } counter ++; }
試したこと
実装方法を調べており、現段階で以下コードを書いてみましたが、解決しませんでした。。
$('#clear').click(function(){ localStorage.clear(); $(li).remove(); })
あなたの回答
tips
プレビュー