HTML:jQueryでボタン(子)をクリックするたびに、選択した<tr>(親)divを削除するにはどうすればよいですか?
<tr>
<td>
<div class="input">
<p>Room 1: </p>
</div>
</td>
<td>
<div class="revenue-input">
<input type="number" min="0" id="room1rev" size="1" placeholder="0">
</div>
</td>
<td>
<button id="btn-del-rev" class="btn-del">-</button>
</td>
</tr>
<tr>
<td>
<div class="input">
<p>Room 2: </p>
</div>
</td>
<td >
<div class="revenue-input">
<input type="number" min="0" id="room2rev" size="1" placeholder="0">
</div>
</td>
<td>
<button id="btn-del-rev" class="btn-del">-</button>
</td>
</tr>
のjQuery:
<!-- Delete Element -->
<script>
$(document).ready(function() {
$("#btn-del-rev").click(function() {
$(this).parent().parent().remove()
});
});
</script>
#1 BTN-デル-REV IDを持つボタンは、クリックすると、しかし、全体のtr構造(親など)を削除クリックすると次の行の同じボタンは次のtrを削除しません。
idを再利用することに問題があると私は理解していますが、一意のidと冗長なjQueryコードを作成せずに削除したいすべてのtrでボタンを動作させる方法がわかりません。
ご協力いただきましてありがとうございます。
を取得し、その後、クラスを使用してください可能な複製の[Html duplicated "id"](http://stackoverflow.com/questions/22059438/html-duplicated-id) – nbrooks