gpt4 book ai didi

jquery - 如何将变量传递给 jQuery 超时

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

我今天真的很挣扎。

我需要将一个变量,甚至更好的一个对象传递给超时(示例):

$('.x').each(function() 
{
setTimeout(function()
{
alert ($(this).attr('id'))
},10000);
});

显然发生的情况是 timeOut 没有引用原始的 $(this)

帮忙?

最佳答案

this 是上下文相关的(在 a_jQuery_object.each 中与 window.setTimeout 中不同,但可以复制其引用到一个与上下文不相关的不同变量。通常使用 that 来达到此目的。

$('.x').each(function() {
var that = this;
setTimeout(function() {
alert ($(that).attr('id'))
},10000);
});

关于jquery - 如何将变量传递给 jQuery 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683860/

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