【发布时间】:2014-03-31 11:02:29
【问题描述】:
好的,这就是我想要做的... 创建一个删除按钮以及在创建段落时使用 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); }
标签: javascript html dom netbeans aptana