2
在這段代碼中,我試圖將項目推入數組,然後刪除它們。 如果你看到下面的內容,創建按鈕會給我一個空白輸入和一個按鈕,將它存儲到一個數組中。將數據推入數組後,查看按鈕會遍歷數組,並在旁邊顯示所有具有按鈕「編輯」和「刪除」的項目。這是我問題所在的地方......對於放入數組中的每個項目,它將顯示在Html上並具有其自己的按鈕。當我點擊特定的刪除按鈕時,如何從數組中刪除該項目?如何使用onclick函數刪除數組中的項目?
//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() {
}
}
}
謝謝!完美地工作!仍在學習.. – Jason