У меня есть HTML код , как показано ниже. Я скопировал это из DOM, и он генерируется через php.
<div class="house-senate-committee" style="text-align:center; margin-top:15px;">
<button type="button" onclick="removeRow()" name="delete_row[]" style="margin-right:10px;" value="">Delete</button>
<input type="text" name="code[]" style="margin-right:10px;" value="AEFA">
<input type="text" name="en_desc[]" value="Foreign Affairs and International Trade">
</div>
<div class="house-senate-committee" style="text-align:center; margin-top:15px;">
<button type="button" onclick="removeRow()" name="delete_row[]" style="margin-right:10px;" value="">Delete</button>
<input type="text" name="code[]" style="margin-right:10px;" value="AGFO">
<input type="text" name="en_desc[]" value="Agriculture and Forestry">
</div>
Приведенный выше HTML код относится к следующему снимку экрана:
Постановка проблемы:
Мне интересно, какой код JS мне нужно добавить, чтобы при нажатии кнопки «Удалить» он удалял строку, содержащую эту кнопку.
Например: если я нажму кнопку 2-й строки Удалить , она должна удалить завершить 2-ю строку , а если я нажму 1-ю строку Удалить , кнопка должна удалить полный 1-й ряд .
Вот что я пробовал:
function removeRow() {
document.queryselector(".house-senate-committee").remove();
}