我正在写jQuery删除代码,删除本身是通过post-request to backeds,服务器返回200之后,我想在客户端删除这篇文章。
$('.delete-post').click(function() {
$.post($(this).attr('href'), {}, function(data) {
$(this).closest('.post').remove();
});
return false;
});
但是,我注意到内部函数(数据){...)选择器'this'不起作用。我需要删除最接近$('.delete-post')
div的类'.post'。如何管理这个问题?谢谢!
答案 0 :(得分:12)
$(this)
,但click event
不属于点击事件function(data) {
。因此,将$(this)保存在某个变量中,例如rather callback function
以供日后使用。
试试这个:
that