我正在尝试检查选择器是否存在,如果存在我希望它运行一些代码,如果不存在我希望它重复检查。
我想这样做的原因是因为我知道一个元素会存在,但我不知道什么时候会存在。
像这样:
if ($(.element).length ) {
// Do something
}else{
//check again
});
有什么想法吗?
最佳答案
var interval = setInterval(function () {
if ($(".youtube5player").length) {
clearInterval(interval);
// Do stuff
}
}, 100);
它的作用是使用 setInterval
大约每 100 毫秒执行一次检查,以查看您的选择器是否返回任何结果。如果是,则清除间隔,代码将不会再次运行。
关于javascript - 如果选择器存在 - 运行代码否则重复检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7136640/