自动对焦;不能在Firefox上工作;从另一页开始时无法工作

Autofocus doesn't work on Firefox and doesn't work when coming from another page

本文关键字:工作 一页 开始时 Firefox 不能      更新时间:2023-09-26

我正在使用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();

页面加载后。

不要使用autofocus属性,请尝试:

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