我有一个由插件创建的div,在页面渲染后出现(总是在不同的时间点)。
我需要检查是否存在这个div,然后执行一组函数。但是如果它还不存在,我想等待(检查)直到它出现,然后执行那组函数。
这是我目前正在使用的:
var check = setInterval(function(){
if ($('#target-div').length){
console.log('execute set of functions')
clearInterval(check);
}
}, 100);
然而,是否有一种方法可以永久性地检查div是否存在(比如在后台运行或其他方式),并且只要它被创建就停止,但不使用setInterval?
因为我有多个类似的检查,每次都必须设置新的/不同的setInterval,这让代码变得非常混乱。
谢谢。