Я создаю свою страницу с помощью Javascript. Это страница входа, и мне нужно использовать автофокус для ввода имени пользователя. Эта операция работает в IE и Chrome, но не в Mozilla! Это HTML, который я добавлял с помощью JS:
'<input id="username" class="loginInput" data-bind="value: userName, valueUpdate: \'afterkeydown\'" type="text" name="User" autofocus><!--User Input text end /-->'
Когда я загружаю страницу с помощью Mozilla, этот ввод устанавливается следующим образом:
<input id="username" class="loginInput" type="text" autofocus="" name="User" data-bind="value: userName, valueUpdate: 'afterkeydown'">
Я действительно не могу понять, почему атрибут autofocus
установлен таким образом. Я даже пытался добавить атрибут с помощью JQuery $("#username").attr('autofocus','autofocus')
и работает только в Chrome и IE.
Вторая проблема возникает, когда я перехожу на страницу входа с другой страницы, и проблема autofocus
возникает с каждым браузером.
Можете вы помочь мне?