今回の悩み
このコード内のinnerHTML内にHTMLを直接書き込む以外の方法があれば教えていただきたいです。
createElementを使用するのかなとも思ったんですが、classやstyleの作り方が分かりません。
変更前
JS
1var add = () => { 2 3 4 let add_ele = document.getElementById("Noname_card"); 5 6 const div_element = document.createElement("div"); 7 8 div_element.innerHTML = `<div class="card"> 9 <div class="no_name"> 10 <span style="display: none;"></span> 11 </div> 12 <div class="name"> 13 <p> タスク</p> 14 </div> 15 <div class="button is-primary">削除</div> 16</div>`; 17 18 let child = div_element.children[0]; 19 let cchild = child.children[2]; 20 21 cchild.onclick = del; 22 23 add_ele.appendChild(div_element.childNodes[0]); 24 25 26}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/24 08:25
退会済みユーザー
2019/07/24 08:33