Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   undefined но элемент-то есть ! (https://javascript.ru/forum/misc/76695-undefined-no-ehlement-est.html)

selevo 04.02.2019 09:55

undefined но элемент-то есть ! (решено)
 
Вложений: 1
Страница
https://boxberry.ru/tracking/
делаю фокус на вводе номера посылки
document.getElementById('id-2').focus();
или так
document.querySelector('#id-2').focus();

результат если вводить в консоли
undefined

сам скрипт при загрузке страницы, ошибки не выдает со страницы
но и фокус не передает.
Что за ерунда ?

selevo 04.02.2019 11:42

Страница оказалась напичкана асинхронными элементами.
Поэтому запуск происходил до появления элемента нисмотря на то что скрипт запускается после загрузки страницы :)
сделал так:
function FocusSet (){
document.getElementById('id-2').focus();
};
   setTimeout(FocusSet, 200); // задержка 200 милисекунд

j0hnik 05.02.2019 02:52

<input id="cont">
  <script>
  console.log(cont.focus());
  </script>

метод ничего не возвращает, даже если элемент есть, метод с побочкой.


Часовой пояс GMT +3, время: 22:00.