gpt4 book ai didi

jQuery $.get : search the data response to get some attribute value

转载 作者:行者123 更新时间:2023-12-01 03:47:38 24 4
gpt4 key购买 nike

我正在尝试使用 $.get 将 div 替换为其更新版本。我正在做这样的事情:

$('.clickable').click( function() { 
$.get(url, function(data) {
$(this).replaceWith(data);
});
});

但是好像不行。我想这个 $(this) 不喜欢这样改变,或者它应该起作用吗?如果不应该,我想通过搜索数据来检索当前 div 的属性值,这可能吗?

编辑:删除了 $.get(url + ' #' + $(this).attr('id') 因为看起来 $.get 实际上并不像 load() 那样。因此,替换的 div 将显示整个数据...如果有人有正确的解决方案来仅选择部分数据,我将不胜感激。添加评论或其他内容。

最佳答案

$('.clickable').click( function() { 
$.get(url + ' #' + $(this).attr('id'), function(data) {
$(this).replaceWith(data); // here
});
});

在回调的范围内,this 指的是回调本身。使用另一个变量临时存储可点击的内容:

$('.clickable').click( function() { 
var that = this;
$.get(url + ' #' + $(this).attr('id'), function(data) {
$(that).replaceWith(data);
});
});

关于jQuery $.get : search the data response to get some attribute value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11847328/

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