【发布时间】:2016-04-17 14:14:13
【问题描述】:
我有一个 section 元素,其中包含一个 article 元素。另外,我有一个带有 'onclick' 事件的输入按钮。每当触发此事件时,都会有一个新的文章元素附加到具有 unique id 的 section 元素。 newArticle 元素包含一个标签、文本框和一个删除按钮。所有这三个元素都是在点击事件中创建的。
document.getElementById("addRow").onclick = function () {
var newCustomerlbl = document.createElement("label");
newCustomerlbl.innerHTML = "Cutomer Name: ";
var newCustomertxt = document.createElement("input");
newCustomertxt.setAttribute("type", "text");
var delBtn = document.createElement("input");
delBtn.setAttribute("type", "button");
delBtn.setAttribute("value", "Delete");
delBtn.setAttribute("id", "btnDelete");
var newArticle = document.createElement("article");
newArticle.appendChild(newCustomerlbl);
newArticle.appendChild(newCustomertxt);
newArticle.appendChild(delBtn);
var customerSection = document.getElementById("customerRecords");
var customerArticles = customerSection.getElementsByTagName("article");
for (var i = 0; i < customerArticles.length; i++) {
var lastDigit = i + 1;
var newArticleValue = "article" + lastDigit;
newArticle.setAttribute("id", newArticleValue);
}
customerSection.appendChild(newArticle);
}
现在我想要的是每当用户单击新创建的附加删除按钮时,只有该特定文章被删除而不影响其余文章。
这是my jsFiddle 代码。
【问题讨论】:
标签: javascript html dom button sections