@szq

Как создать скрипт if else для работы с сайтом?

Мне нужно создать условие если есть sih-images то выполняется действие, а если нет строчки в элементах то скрипт начинает работать снова и так постоянно
5f07370c757d4700543322.png
  • Вопрос задан
  • 96 просмотров
Решения вопроса 2
l3ftoverz
@l3ftoverz Куратор тега JavaScript
Dance Gavin Dance - Inspire The Liars
const rafAsync = () => new Promise(resolve => requestAnimationFrame(resolve));

const awaitElement = selector => {
  const element = document.querySelector(selector);

  return element
    ? Promise.resolve(element)
    : rafAsync().then(() => awaitElement(selector));
};

awaitElement(".sih-images").then(element => {
  console.info("Появился", element);
});


Ответ написан
FFxSquall
@FFxSquall
Могу писать код, могу не писать
var timeout = 1000; // проверяем каждую секунду;
function checkSih() {
  var sih = document.querySelector('.sih-images');
  if (sih) {
   // выполняем действие и очищаем интервал
   clearInterval(sihInterval);
  } 
}
var sihInterval = setInterval(checkSih, timeout);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Nolis
@Nolis
it-гопник
Цикл на свои условия уже ставь
if (document.querySelectorAll('sih-images').length === 0) {
  // элемента нет
} else {
 // элемент есть
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
15 авг. 2020, в 05:42
50000 руб./за проект
15 авг. 2020, в 05:23
5000 руб./за проект
15 авг. 2020, в 04:49
5000 руб./за проект