@35xakers да стало более адекватно работать, но по моему все ровно иногда проскальзывает неправильное значение переменной, и исправляется на правильно только после повторной проверки, то есть после повторения функции "проверить существование элемента". Благодарю!