返回SetInterval内的函数值

时间:2019-12-12 10:33:43

标签: javascript function return setinterval

我有以下代码,目的是等待使用setInterval出现一个元素,然后执行我的test()函数从该元素返回一个值,最后清除间隔。

如果我用console.log替换了setInterval中的test()函数调用,我可以看到它正在正确执行,但是似乎没有调用我的函数。

有什么想法我在这里想念的吗?

function test() {
  var value;
  value = document.querySelector('.bp-total-pages').innerHTML;
  return value;
};

var checkExist = setInterval(function() {
  if (document.querySelector('.bp-total-pages') != 'undefined' &&
    document.querySelector('.bp-total-pages') != null) {
    test();
    clearInterval(checkExist);
  }
}, 100);

0 个答案:

没有答案