0

私はこれを行うことができるかどうかはわかりません.誰かがより良い方法を持っている場合は、私に知らせてください.

AJAX を使用してページにプッシュされたデータのテーブルがあります。ユーザーには、これらのデータを削除するオプションがあります。削除するデータがなくなったら、その行をリストから削除します。

行自体に ID が付いていないデータの行を削除できるかどうかを知りたいです。

テーブルのデータ行の 1 つが次のようになります。

<tr>
  <td data-pid="2"><a data-pid="2" href="#">test</a></td>
  <td><a data-pid="2" class="manage-icon" href="#"><img alt="" src="delete.png"></a></td>
</tr>

This is what I'm using to get the id
$(this).attr('data-pid');
4

2 に答える 2

1

試す

$('a[data-pid="' + pid + '"]').closest('tr').remove();

.最も近い()

使用する

$(this).data('pid');

それ以外の

$(this).attr('data-pid');

。データ()

.parents()一致するすべての祖先要素に対して。

closest()最初に最も近い一致する要素 (祖先または自己のいずれか)。

.closest()あなたの場合はより良く、より高速です

于 2013-08-31T16:52:00.263 に答える
0

そのtrを削除しますか?

$(function() {
    $('img').click(function() {
        var a = $(this).parent();
        if(confirm('Delete?')) {
            var pid = a.data('pid');
            //do ajax remove;
            a.parents('tr').remove();
        }
    });
});
于 2013-08-31T16:49:42.013 に答える