@Wana1

Как создать код на javascript?

Помогите создать код

Нужно найти текст на странице вот этот код html
<div id="asd-container"><div class="asd" style="top: 0px; opacity: 1;">Привет</div></div>

и также это (может первый появиться может второй по разному)
<div id="asd-container"><div class="asd" style="top: 0px; opacity: 1;">Пока</div></div>

если эти слова присутствуют Привет и Пока надо выполнить это

document.querySelector('[class="btn btn--close"]').click()


Может кто поможет составить код, сижу целый день не могу понять.
  • Вопрос задан
  • 597 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
let is_privet, is_poka //для запоминания результатов поиска
let arr = document.querySelectorAll("div#asd-container .asd") //места поиска
if (arr) arr.forEach(div => { //ищем указанные тексты
  if (div.innerText == "Привет") is_privet = true;
  if (div.innerText == "Пока") is_poka = true;
});
if (is_privet && is_poka) { //выполняем целевой код
  document.querySelector('[class="btn btn--close"]').click();
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
const asdContainer = document.getElementById('asd-container');
if (asdContainer) {
  const text = asdContainer.textContent;
  console.log(text);
}
Ответ написан
@jsnk
Программист
t=document.getElementById("asd-container").innerHTML
if t.indexOf(">Привет<")>0 && t.indexOf(">Пока<")>0
{document.querySelector('[class="btn btn--close"]').click()}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы