Функция Javascript, которая должна работать в setTimeout (), не выполняется - PullRequest
0 голосов
/ 16 мая 2018

Эта функция предназначена для выполнения каждую секунду.Но перед выполнением, он проверяет, готова ли кнопка «нажать» в DOM.

Дело в том, что она срабатывает только один раз.Кнопка исчезает из DOM, и когда она возвращается, функция, кажется, не запускается снова.

function findButton(){
    return !(document.getElementsByClassName("button--outlined")[0] == undefined)
}

function clickButton(){
    document.getElementsByClassName("button--outlined")[0].click();
}

for(i = 0; i < 10; i++) {
    setTimeout(function(){
    if(findButton())
        clickButton();
    },1000);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...