我試圖構建一個事件,它將刪除我表格中的一行。在每一行中,我都有刪除按鈕,並且在點擊此行中的按鈕後,應該刪除適用的行。有沒有辦法使用'this'屬性來做到這一點?我嘗試計算行和按鈕的索引,但它太混亂了,我正在尋找更簡單的代碼。這是我到現在爲止,部分與'這'顯然不工作。你能否建議是否有類似的方法來選擇適用的行?在JavaScript中使用此刪除表格行
document.addEventListener("DOMContentLoaded", function() {
var buttons = document.querySelectorAll(".deleteBtn");
function removeItem (e) {
var rows = document.querySelectorAll("tr");
rows[this].parentNode.removeChild(rows[this]);
}
for (var i = 0; i < buttons.length; i++) {
buttons[i].addEventListener("click", removeItem);
}
})
這是一個按鈕,與行和索引無關...它想要獲得該行,而不僅僅是使用parentNodes來獲取行 – epascarello