
簡単なメモアプリを作っているのですが問題点があって困っています。
テキストボックスに書き込んだものをボタンを押したら表示して保存というところまではできたのですが削除がうまくいかないのです。
任意のものを消したいのに書き込んだものすべて消えてしまいます。
JavaScript
1//Text削除関連 2function delMemo(){ 3 document.getElementById('show').innerHTML = ""; 4}
の部分でshowという風にひとくくりで消しているからすべて消えているということは理解できたのですがどうすれば任意のものだけを消せるかがわかりません
コードと解説をお願いします
JavaScriptを始めたばかりなのでなるべく噛み砕いて説明していただけると幸いです
JavaScirpt
1<!doctype html> 2<html> 3<head> 4 <meta charset="utf-8"> 5 <title></title> 6</head> 7<body> 8<h1>ToDoMemo</h1> 9<input type="text" placeholder="AddMemoText" id="txt"> 10<!--ボタンが押されたらaddMemo()へ--> 11<input type="button" value="Add" onclick="addMemo();"> 12<div id="show"></div> 13<script> 14//Text書き込み関連 15function addMemo(){ 16 var txt = document.getElementById('txt').value; 17 var show = document.getElementById('show').innerHTML; 18 if(show != ""){ 19 show += "<br>"; 20 } 21 document.getElementById('show').innerHTML = show + txt + "<input type='button' value='Del' onclick='delMemo();'>"; 22 save(); 23} 24 25//Text削除関連 26function delMemo(){ 27 document.getElementById('show').innerHTML = ""; 28} 29//load 30window.onload = function(){ 31 var show_txt = localStorage.getItem('txt'); 32 document.getElementById('show').innerHTML = show_txt; 33} 34//save 35function save(){ 36 localStorage.setItem('txt', document.getElementById('show').innerHTML); 37} 38 39</script> 40</body> 41 42</html>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。