Jquery ждать, пока элемент не существует - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь создать инструмент для просмотра веб-страниц. Проблема в том, что данные разделены на несколько страниц. И новые данные для каждой страницы запрашиваются при смене страницы. Однако я понял, что при каждом изменении страницы или до тех пор, пока новые данные не будут загружены в контейнер, добавляется класс с именем invisible-layer.

Итак, я пытаюсь сделать что-то вроде этого:

 $(".pagination .pagn a").each(function(data){
          setTimeout(()=>{
                el = $(this)
              if($('.invisible-layer').length == 0){
                  el.click()
                 //Scrape data and store in array
              }
          },300)  

 })

, но это приводит только к странице № 1, если я на странице 2, и к странице 2, если я на странице 1, когда есть несколько других страниц. Я хочу, чтобы код получил данные, нажмите другую страницу, дождитесь исчезновения класса, получите данные, нажмите другую страницу и дождитесь исчезновения класса ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...