Вот основная функция JavaScript, чтобы дождаться отображения элемента.
Параметры:
selector
: Эта функция ищет элемент $ {selector } time
: эта функция проверяет, существует ли этот элемент каждые $ {time} миллисекунд. function waitForElementToDisplay(selector, time) {
if(document.querySelector(selector)!=null) {
alert("The element is displayed, you can put your code instead of this alert.")
return;
}
else {
setTimeout(function() {
waitForElementToDisplay(selector, time);
}, time);
}
}
В качестве примера установка selector="#div1"
и time=5000
будет искать HTML-тег, чей id="div1"
каждые 5000 миллисекунд.