我有一個動態生成的表格,每行都有一個按鈕。該按鈕如下所示:(不要擔心奇怪的id(如果這不是錯誤的原因,至少)這是一個JavaServer Page(JSP),並且該按鈕的ID包含一些有用的信息後來我纔可以使用動態表中按鈕的jquery點擊事件不起作用
<table id="myTableRooms" class="table table-bordered table-hover">
<thead>
... A couple of rows
<tr><th>buttons</th></tr>
</thead>
<tbody>
... A couple of rows
<td>
<button type="button" class="btn btn-danger btn-sm deleteRoomBtn" id="${room.id} ${i.index}">
<span class="glyphicon glyphicon-remove-circle"></span>button</button>
</td>
</tbody>
</table>
此表的JavaScript是如下:
$(document).ready(function() {
var table = $('#myTableRooms').DataTable();
$(table).on('click', 'input', function() {
table.fnDeleteRow(this);
});
});
當我選擇改變從input
到tr
像example它刪除表時的行我點擊一行,我想要的是當我點擊行中的按鈕時該行會消失,所以我假設我需要得到正確的sele構造函數。我嘗試了很多東西,包括.deleteRoomBtn
和input
,但唉。
這只是一個讓選擇器正確的情況,還是我的整個設置錯誤?
這與選擇器'button'而不是'input'一起工作!謝謝! – Sam