前提・実現したいこと
JavaScriptでtodolistを作っています。
タスクを後から変更できるようにしたいのですが、文字の入力の仕方がわかりません。
検索しても、特定の文字に変えるなどしか見つけれず、検索がうまくいきません。
JavaScript
1let plus=document.getElementById("plus-a"); 2plus.addEventListener('click',function(){ 3 let newTask = document.getElementById("WantToAdd").value; 4 let lists = document.getElementById("todolist-a"); 5 lists.insertAdjacentHTML("afterbegin","<li><p>◉</p>"+newTask+"<i class='far fa-trash-alt gomi'></i><i class='fas fa-edit edi'></i></li>"); 6lists.querySelector('.edi').addEventListener('click',function(){ 7 8 }) 9}); 10
html
1<div class="task-wrapper"> 2 <span style="white-space: nowrap;" class="add-task-wrapper"> 3 <form id="form-a" class="add-task-wrappers"> 4 <input type="button" value="+" class="add-mark" id="plus-a"> 5 <input style="background-color:rgb(206, 214, 95)"placeholder="今日やることを追加してください" class="add-task" id="WantToAdd" value="" > 6 </form> 7 </span> 8 <ul id="todolist-a" class="todolist"> 9 <!-- todolistを追加 --> 10 </ul> 11 </div>
inputタグに入力された文字をタスクとして<li>要素で追加してます。
そのタスクの中に編集マークがあり、その部分をクリックするとタスクの文字を変更できるようにしたいです。
回答1件
あなたの回答
tips
プレビュー