Javascript 自动对焦不';不能在Firefox上工作,并且不';从另一个页面传来时无法工作
我正在使用Javascript创建我的页面。这是一个登录页面,我需要对用户名输入文本使用自动聚焦。这个操作在IE和Chrome上有效,但在Mozilla上不起作用! 这是我使用JS添加的HTML: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
'<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,谢谢你,即使它是黑客的