Javascript 自动对焦不';不能在Firefox上工作,并且不';从另一个页面传来时无法工作

Javascript 自动对焦不';不能在Firefox上工作,并且不';从另一个页面传来时无法工作,javascript,html,google-chrome,firefox,autofocus,Javascript,Html,Google Chrome,Firefox,Autofocus,我正在使用Javascript创建我的页面。这是一个登录页面,我需要对用户名输入文本使用自动聚焦。这个操作在IE和Chrome上有效,但在Mozilla上不起作用! 这是我使用JS添加的HTML: '<input id="username" class="loginInput" data-bind="value: userName, valueUpdate: \'afterkeydown\'" type="text" name="User" autofocus><!--User

我正在使用Javascript创建我的页面。这是一个登录页面,我需要对用户名输入文本使用自动聚焦。这个操作在IE和Chrome上有效,但在Mozilla上不起作用! 这是我使用JS添加的HTML:

'<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
问题


您能帮助我吗?

不要使用
自动对焦
属性,请尝试:

$("#username").focus();
您可以尝试以下方法:

$("#username").focus();

在页面加载后。

这似乎是2019年仍然被迫这样做的一个副本,仅适用于firefox,谢谢你,即使它是黑客的