我正在尝试检查选择器是否存在,如果它存在,我希望它运行一些代码,如果不是,我希望它重复检查.
我想这样做的原因是因为我知道一个元素会存在,但我不知道什么时候.
像这样的东西:
if ($(.element).length ) {
// Do something
}else{
//check again
});
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
And*_*ker 11
var interval = setInterval(function () {
if ($(".youtube5player").length) {
clearInterval(interval);
// Do stuff
}
}, 100);
Run Code Online (Sandbox Code Playgroud)
这样做用于setInterval大约每100毫秒执行一次检查,以查看您的选择器是否返回任何结果.如果是,则清除间隔并且代码不会再次运行.
示例: http ://jsfiddle.net/rBdFP/