現在、htmlとjavascriptで、コメントフォームを作っています。
作成にあたって問題が発生したので、その原因と対策法をうかがいたく、質問させていただきます。
まず、下の画像をご覧ください。
画像は、作成しているコメントフォームページの初期状態のものです。
このコメントフォームの機能面に関して以下の⑴⑵の機能をつけようと考えています。
(1)追加ボタンを押すと、新しいコメントフォーム(新しいテキストエリアとそのテキストエリアに対応する新しい削除ボタン)が同じページ内に挿入される。(下の画像は、追加ボタンを押した後の様子です。)
(2)削除ボタンを押すと、その削除ボタンが属するコメントフォームが抹消される
冒頭で申し上げた問題とは、この二つの機能のうちの削除機能に関するものです。
具体的に申し上げます。
初期状態で存在していたコメントフォームは、削除ボタンを押すとちゃんと抹消されるのですが、追加ボタンによって新たに挿入されたコメントフォームは削除ボタンを押しても削除されません。
以下にソースコードを記載します。原因や対策法のわかる方がいらっしゃいましたら、ご教授ねがいます。
ーーーーーーーーーーーー
<body> <!-- コメントフォームを新たに挿入するためのボタン --> <input type="button" value="追加" id="tsuika"> <!-- 初期状態で存在するコメントフォーム --> <div> <textarea></textarea><input type="button" value="削除" id="sakujo"> </div> <!-- コメントフォームを追加する機能と、削除する機能をjavascriptでプログラムする --> <script> (function(){ //追加ボタンを押すと、新しいコメントフォームが挿入される tsuika.addEventListener('click', function(){ var div_element = document.createElement("div"); div_element.innerHTML = '<textarea></textarea><input type="button" value="削除" id="sakujo">'; document.body.appendChild(div_element); }); //削除ボタンを押すと、その削除ボタンの親要素が中身もろとも削除される sakujo.addEventListener('click', function(){ this.parentNode.remove(); }); })(); </script>
ーーーーーーーーーーーーーー

回答3件
あなたの回答
tips
プレビュー