テーブルの一部を表す次のhtmlコードがあります
<tr>
<td>
<span class='tip'><a href='#' class='Delete' data-name='product1' title='Delete'><img src='images/icon/icon_delete.png'></a></span>"
</td>
</tr>
<tr>
<td>
<span class='tip'><a href='#' class='Delete' data-name='product2' title='Delete'><img src='images/icon/icon_delete.png'></a></span>"
</td>
</tr>
そしていくつかのJS
$(document).on('click', '.Delete', function () {
var name = $(this).attr("data-name");
$.confirm({
'title': 'DELETE ROW',
'message': "<strong>DO YOU WANT TO DELETE </strong><br /><font color=red>' " + name + " ' </font> ",
'buttons': {
'Yes': {
'class': 'special',
'action': function () {
// this is the problem
// i am trying to get the row
var row = $(this).closest("tr").get(0);
oTable.fnDeleteRow(row);
}
},
'No': { 'class': '' }
}
});
});
行IDを取得しようとしているので、削除できます。click
呼び出し元をイベントに渡す方法
編集:行を削除しようとしていますが、他の方法があるかもしれません