我使用下面的函數(從本網站複製)到刪除HTML錶行,訪問行
function delete_row(o) {
var p=o.parentNode.parentNode;
alert(p.value)//I need to alert the value of the row
p.parentNode.removeChild(p);
}
上述功能工作正常,在刪除行,但我需要的也是在刪除HTML行之前獲取行/列的文本,以便我可以從MySQL DB中刪除它,我嘗試了p.value和p [0] .value,但沒有幫助,我找不到要做到這一點。
如何從下面的表格(第1行,第2格)訪問(第1行,單元格1)?
<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
<td> <img src="delete.png" name="image" width="10" height="10" onclick="delete_row(this)">
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
<td> <img src="delete.png" name="image" width="10" height="10" onclick="delete_row(this)">
</tr>
</table>
級別的數量在它是一個壞主意(TM)從根據客戶方的文本字段數據庫中刪除一行是驚人的。 –
通過刪除節點,你可能只需要清空他們的'innerHTML'或者使用其他方法,再次更新的問題不是很清楚,我不確定你想要實現什麼。 –
所以我試圖先從數據庫中刪除然後刪除HTML表中的行。 – user2175831