У меня есть JavaScript, который использует document.querySelector () для извлечения текстового содержимого из элементов div / span - они загружаются динамически. Например, имя пользователя всегда доступно в DOM. Когда пользователь подключается к сети, создается дополнительный диапазон с указанием IP-адреса, с которого он в данный момент вошел в систему; он исчезает, как только пользователь выходит из системы.
Поэтому, когда элемент IP-адреса недоступен в DOM, console.log ничего не печатает -
function f(){
try{ b=document.querySelector("#main > header > div>div>span").textContent,
name=document.querySelectorAll("#main > header > div>div>div>span")[1].textContent
}catch(e){return}
console.log(name + ", " + b)}
interval=setInterval(f,1000);
Я хочу захватывать каждый раз, когда пользователь входит в систему и вызывает отображение элемента местоположения IP; или я хочу написать условие if, которое проверяет, был ли создан диапазон IP-адресов в DOM или нет.
Обратите внимание, что скрипт также запускает setInterval () для проверки, когда пользователь находится в сети.