我有以下代码。我开始的一个小提琴是我正在尝试做的事情的一个孤立版本。
var height;
var count = 0;
var setHeight = setInterval(function() {
count++;
console.log('count');
if ( count > 10)
{
console.log('done');
height = 20;
clearInterval(setHeight);
}
},100);
console.log('this is the height -> ' + height);
我期望(或希望发生)的是height = 20;
在我的 console.log 中输出的值。最终目标是在清除间隔后从我的 setInterval 函数中检索一个变量。
现在我得到..这是高度->未定义
小提琴:
我要完成的工作:
所以根本问题是这个。我有一个在 DOM 中加载某些元素之前运行的函数。所以我想做的是继续运行该函数,直到该元素的实例存在。一旦发生这种情况,我打算获取该元素的高度并将其交给另一个变量。我不确定这是否能解决我的问题,但我想如果我能让它工作,我至少可以测试一下。