gpt4 book ai didi

jquery - 在回调函数中访问 $(this)

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

我正在努力将prompt()更改为jPrompt(),因为IE阻止prompt()运行。问题是 $(this) 不再正常工作,因为 jPrompt() 不返回值,而是使用回调函数。

所以假设我有这样的东西,它有效:

$("a.foo").click(function(){
$(this).text(prompt("Type Something",""));
}

当我将它转换为这个时,它会中断:

$("a.foo").click(function(){
jPrompt("Type something:","","", function(r) {
$(this).text(r);
}
}

如何正确访问 $(this)?

最佳答案

试试这个:

$("a.foo").click(function(){
var that = this;
jPrompt("Type something:","","", function(r) {
$(that).text(r);
}
}

关于jquery - 在回调函数中访问 $(this),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/825117/

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