gpt4 book ai didi

jquery - 删除元素时出现问题

转载 作者:行者123 更新时间:2023-12-01 02:14:46 26 4
gpt4 key购买 nike

我不知道为什么会这样:

 $('.deleteQuestion').live('click', function(){
$.ajax({
type: 'GET',
url: '/delete_question/' + $(this).attr('name') + '/',
success: $('[what="question"][name="' + $(this).attr('name') + '"]').remove()
});
});

但这不起作用:

 $('.deleteQuestion').live('click', function(){
$.ajax({
type: 'GET',
url: '/delete_question/' + $(this).attr('name') + '/',
success: function(){$('[what="question"][name="' + $(this).attr('name') + '"]').remove();} }
});
});

有人知道吗?

最佳答案

成功回调不会像点击处理程序一样对 this 进行操作。将其保存在变量中:

$('.deleteQuestion').live('click', function(){
var element = $(this);
$.ajax({
type: 'GET',
url: '/delete_question/' + $(this).attr('name') + '/',
success: function(){ //this has to be a function, not a jQuery chain.
$('[what="question"][name="' + element.attr('name') + '"]').remove();}
}
});
});

关于jquery - 删除元素时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com