在这段代码中,我试图将项目推入数组,然后再删除它们。
如果您看下面,创建按钮将为我提供一个空输入和一个将其存储到数组中的按钮。在它被推入数组之后,查看按钮会浏览数组并显示所有带有“编辑”和“删除”按钮的项目。这就是我的问题所在...对于放入数组的每个项目,它都会在HTML上显示,并有自己的按钮。当我单击特定的删除按钮时,如何从数组中删除该项目?
//variables
var create = document.getElementById("create");
var view = document.getElementById("view");
var display = document.getElementById("display");
var text = document.getElementById("text");
var push = document.getElementById("push");
var arr1 = [];
//create button
create.onclick = function () {
text.style.display = "inline";
push.style.display = "inline";
}
//push button
push.onclick = function () {
arr1.push(text.value);
push.dataset.u_index;
console.log(arr1);
text.value = "";
}
//view button
view.onclick = function () {
for (var i = 0; i < arr1.length; i++) {
var disp = document.createElement("div");
disp.innerHTML = arr1[i];
display.appendChild(disp);
var edit = document.createElement("button");
var edit_t = document.createTextNode("Edit");
disp.appendChild(edit);
edit.appendChild(edit_t);
var del = document.createElement("button");
var del_t = document.createTextNode("Delete");
disp.appendChild(edit);
edit.appendChild(edit_t);
disp.appendChild(del);
del.appendChild(del_t);
}
//del button
del.onclick = function () {
}
}
}