var choice1 = "hostAndPort";
var timer;
function clickerFunc() {
timer = setInterval(checkElementExist(choice1), 500);
};
function checkElementExist(thing) {
console.log("checkElementExist runs")
advance = document.getElementById(thing);
console.log(advance);
if (advance == null){
console.log("advance defined as null");
} else{
console.log("Free from loop");
clearInterval(timer);
clickerFunc2();
}
};
function clickerFunc2() {
console.log("woooooooooo");
};
Итак, я попробовал предложение ниже, но оно все еще не работает. clickerFunc вызывается при нажатии кнопки выходов пульта:Не запускайте остальную часть кода до тех пор, пока не существует указанный элемент
checkElementExist runs
hostAndPort
null
advance defined as null
так clickerFunc2 никогда не вызывается, и это, кажется, не продолжайте проверять каждые 500 миллисекунд.
UPDATE:
setInterval(function() { checkElementExist(choice1); },500);
сделал трюк. Благодаря!
Какая ошибка? –
Что вы пытаетесь сделать в целом? Похоже, вы изобретаете колесо. – Nit
Кажется, что он застрял в петле и никогда не заканчивается. – Oxy157