여기가 내가하려는 일입니다 ... 단락을 만드는 동안 DOM을 사용하여 편집과 함께 삭제 단추를 만듭니다.삭제 단추가 제대로 작동하지 않음 (DOM)
Javascript:
function writePara()
{
var comment = document.getElementById("usrinput").value;
var newParagraph = document.createElement('p');
newParagraph.textContent = comment;
document.getElementById("updateDiv").appendChild(newParagraph);
var button = document.createElement("button");
var Btext=document.createTextNode("EDIT");
button.appendChild(Btext);
document.getElementById("updateDiv").appendChild(button);
button.onclick =
(
function()
{
var edit = prompt("Type to edit", "");
newParagraph.innerHTML = edit;
}
);
var button2 = document.createElement("button");
var Btext2=document.createTextNode("DELETE");
button2.appendChild(Btext2);
document.getElementById("updateDiv").appendChild(button2);
button2.onclick =
(
function()
{
var items = document.querySelectorAll("#updateDiv p");
if (items.length)
{
var child = items[0];
child.parentNode.removeChild(child);
}
button.parentNode.removeChild(button);
button2.parentNode.removeChild(button2);
}
);
addBr();
}
모든 아이디어들 : 그러나 버튼은 항상 여기에 .. 첫 번째 단락을 삭제하는 대신 해당 단락을 삭제하는 것으로 보인다 내 코드의 삭제 하시겠습니까?
이 비트와 함께 뭔가를해야한다고 생각합니다. { var child = items [0]; child.parentNode.removeChild (child); }' – envyM6