すべての方法で試してみると、この権利を得るように見えることはできません。 Onclick、私は$(これ)を取って、それを私のAjax呼び出しに渡したいので、呼び出しが終わったら$(これ)に対してさらにアクションを取ることができます。ここに私のコード:
$('.but_deleteMaterial').on('click',function(e){
e.preventDefault();
var r = $(this);
$.get('/scripts/delete_material.asp?action=delete&cID='+cID,function(r){
r.closest('.row').hide(); // hide the row that was deleted.
});
});
あなたの助けてくれてありがとう!
ハンドラ関数のパラメータから 'r'を削除するだけで、コードは正常に動作します:https://jsfiddle.net/RoryMcCrossan/8uwyqqon/。問題は単純に、あなたが渡した 'r'が外側のスコープ内に元の' r'を隠していたことです –