H1 を作成するボタン<button onclick="takedown()"> take down </button>
とテキスト フィールドにテキストの ID を持つボタンがあり、h1 の最後に h1 があり、ボタンの最後に onclick があるボタンがありますonclick="delete()"
。これがその機能
function takedown(){
note = document.getElementById("noteinput").value;
idh1 = note + "h1";
idbutton = note + "button";
idcenter = note + "center";
$('<center id="' + idcenter + '"> <h1 id="' + idh1 + '">' + note + '</h1> <button id="'+ idbutton +'" onclick="deletenote()"> Delete </button> </center>').appendTo("body");
}
delete 関数の場合、remove() は、ボタンの ID と h1 が 1 つの単語の場合にのみ機能します。
function deletenote(){
// First setting
var idbuttondelete = event.target.id;
var idh1delete = idbuttondelete.replace("button", "h1");
// Removing the button, h1,center
$('#' + idbuttondelete).remove();
$('#' + idh1delete).remove();
}
何が間違っているのか、または 2 単語の ID がある場合に JQuery を使用して何かを削除する方法を知っている人はいますか?