我試圖鏈接每行按鈕以刪除該行點擊。但是,每個刪除按鈕鏈接到最後創建的行的onclick刪除。OnClicks鏈接到錯誤的按鈕
例如:
表
記錄1 | deleteButton1
記錄2 | deleteButton2
記錄3 | deleteButton3
操作:
點擊deleteButton1 --->刪除了該行以 「記錄3」
點擊deleteButton1 --->嘗試刪除與行「Record 3」(又沒有任何反應發生的行/列找不到)
clicks deleteButton2 --->試圖刪除「記錄3」的行(又名。什麼也沒有發生未發現B/C行)
HTML:
<table id="Table"></table>
的JavaScript:
//Code snippet
for (var x = 0; x < itemArray.length; x++)
{
selectedItem = itemArray[x];
table = document.getElementById("Table");
row = table.insertRow(table.rows.length);
cell1 = row.insertCell(0);
cell2 = row.insertCell(1);
cell1.innerHTML = selectedItem;
cell2.innerHTML = "<button>—</button>"; //Delete button across every row.
cell2.onclick = function() { removeRow(selectedItem); };
}
function removeRow(content, where)
{
var table;
table = document.getElementById("Table");
var iter;
for (var i = 0; i < table.rows.length; i++)
{
iter = table.rows[i].cells[0].innerHTML;
if (iter == content)
{
table.deleteRow(i);
}
}
}
應該''是'<表ID = 「表」>'? –
好吧,現在它已修復 – ImaTautology