Тем не менее это одни из самых популярных сайтов (под которые подстраивается большинство пользователей) и у них заготовлены мобильные версии чтобы не встретить ошибок JS.
Вы можете использовать те элементы, которые загружены у вас на момент подключения скрипта.
Логичные решения уже названы: размещать скрипты в конце страницы или использовать
На мой взгляд технически подкованному заказчику можно и бумажки слать и на словах описывать. А иному заказчику без этих знаний стоит слать только одно — готовый продукт.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.