未将焦点设置到 Firefox 中的文本字段

2024-04-27

我遇到了一个非常有趣的问题。 我正在尝试设置focus在使用 Javascript 的输入字段上(没有 jQuery,我也尝试过但没有成功)使用window.onLoad.

看看这个小提琴:加载时设置焦点 http://jsfiddle.net/ravi441988/r5Rgr/4/

它在 Chrome 浏览器中工作正常,但在 Firefox 中却不行。火狐浏览器有什么问题吗?我该如何解决呢。

Edited:
这是我在html文件中复制的代码:

<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript">
            function onloadFocus(){
                var name = document.getElementById('name');
                //        name.value='window.onload called';
                name.focus();


            }

            window.onload=onloadFocus();
        </script>
    </head>
    <body>
        <div><input type='text' value='' id='name' name='name'></div>
    </body>
</html>

尝试添加轻微的延迟:

function onloadFocus(){
    setTimeout(function() {
        document.getElementById('name').focus()
    }, 10);
}

更新jsFiddle http://jsfiddle.net/r5Rgr/9/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未将焦点设置到 Firefox 中的文本字段 的相关文章

随机推荐