Обработка если объекта нет
:help:
Прошу помощи. Сам так и не смог найти решение. Перекопал кучу инфы. Есть переменная 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 { мой код } |
Руками?
function функция () { var TIRelement = document.getElementsByClassName("_2thnNx-xCf3inVP2jkK276")[0]; if(TIRelement == undefined) { console.log("Ждем"); } else { TIR = TIRelement.textContent; } } Используя современный js этот код можно подсократить, но вам бы с основами разобраться. |
Спасибо Вам большое. Работает как нужно.
Да вот я и учусь. Просто как я из своей жизни понял - на практике быстрее. Спасибо Вам еще раз ! |
Часовой пояс GMT +3, время: 18:49. |