Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.09.2021, 01:12
Новичок на форуме
Отправить личное сообщение для Jon Travolta Посмотреть профиль Найти все сообщения от Jon Travolta
 
Регистрация: 05.09.2021
Сообщений: 5

Обработка если объекта нет

Прошу помощи. Сам так и не смог найти решение. Перекопал кучу инфы.
Есть переменная TIR
вначале присвоено значение = 0
Далее в функции она должна принять другое значение
TIR = document.getElementsByClassName("_2thnNx-xCf3inVP2jkK276")[0].textContent;


НО! этот самый класс _2thnNx-xCf3inVP2jkK276 на странице не постоянно.
Т.е. он появится на несколько секунд и пропадает.

Из-за этого мне консоль выдает ошибку
Uncaught TypeError: Cannot read property 'textContent' of undefined

Как сделать так, что бы вначале проверялось что данное значение не undefined

Примерно так:
функция ()
TIR = document.getElementsByClassName("_2thnNx-xCf3inVP2jkK276")[0].textContent;
Если TIR == undefined
{
console.log("Ждем");
} else {
мой код
}
Ответить с цитированием
  #2 (permalink)  
Старый 05.09.2021, 01:41
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,480

Руками?
function функция () {
  var TIRelement = document.getElementsByClassName("_2thnNx-xCf3inVP2jkK276")[0];

  if(TIRelement == undefined)
  {
    console.log("Ждем");
  } else {
    TIR = TIRelement.textContent;
  }
}


Используя современный js этот код можно подсократить, но вам бы с основами разобраться.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 05.09.2021, 02:28
Новичок на форуме
Отправить личное сообщение для Jon Travolta Посмотреть профиль Найти все сообщения от Jon Travolta
 
Регистрация: 05.09.2021
Сообщений: 5

Спасибо Вам большое. Работает как нужно.
Да вот я и учусь.
Просто как я из своей жизни понял - на практике быстрее.

Спасибо Вам еще раз !
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с раскрывающимся списком ZMA Элементы интерфейса 96 06.08.2017 12:30
Как обратиться к свойству объекта по имени если оно хранится в переменной xaknik Общие вопросы Javascript 2 25.04.2012 23:12
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 19:39
Как узнать свернуто окно браузера или нет. bar-boss Events/DOM/Window 3 25.09.2008 16:09
Не работает перебор свойств объекта BANick Общие вопросы Javascript 1 16.09.2008 22:46