Изменить: Если вы еще не разработали Windows 8, не пытайтесь ответить на этот вопрос. Не голосуйте по этому поводу. Даже не читал. Это не веб-приложение или веб-сайт и не запускается в браузере. Пожалуйста, остановите контент для голосования, который вы не понимаете. Это приложение Windows 8 METRO HTML5/js, работающее в среде выполнения Windows.
Оригинальный вопрос:
Я хочу, чтобы курсор был "мигал" в поле ввода, готовый для приема ввода. Я использую javascript для установки фокуса. Это не работает:
document.querySelector("#input-box").focus();
Кто-нибудь знает почему? Не подходит ли метод фокуса для этого?
Спасибо.
Изменить # 2:. Это определенно имеет отношение к тому факту, что я пытаюсь настроить фокус на вход из события ListView "itemInvoked". Событие срабатывает правильно, элемент доступен из обработчика события, а строка не имеет ошибок при выполнении. Я могу настроить фокус на свой тег ввода из стандартного события нажатия кнопки, но не из события ItemInvoked. Итак, вопрос в том, почему я не могу настроить фокус из этого обработчика событий?