我遇到了一个非常有趣的问题。
我正在尝试设置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(使用前将#替换为@)