У меня есть эта таблица с информацией о зависимых лицах, и есть кнопка добавления и удаления для каждой строки для добавления/удаления дополнительных иждивенцев. Когда я нажимаю кнопку "добавить", в таблицу добавляется новая строка, но когда я нажимаю кнопку "удалить", она сначала удаляет строку заголовка, а затем при последующем нажатии удаляет соответствующую строку.
Вот что у меня есть:
Код Javascript
function deleteRow(row){
var d = row.parentNode.parentNode.rowIndex;
document.getElementById('dsTable').deleteRow(d);
}
HTML-код
<table id = 'dsTable' >
<tr>
<td> Relationship Type </td>
<td> Date of Birth </td>
<td> Gender </td>
</tr>
<tr>
<td> Spouse </td>
<td> 1980-22-03 </td>
<td> female </td>
<td> <input type="button" id ="addDep" value="Add" onclick = "add()" </td>
<td> <input type="button" id ="deleteDep" value="Delete" onclick = "deleteRow(this)" </td>
</tr>
<tr>
<td> Child </td>
<td> 2008-23-06 </td>
<td> female </td>
<td> <input type="button" id ="addDep" value="Add" onclick = "add()"</td>
<td> <input type="button" id ="deleteDep" value="Delete" onclick = "deleteRow(this)" </td>
</tr>
</table>