Javascript 无法集中于页面加载

Javascript 无法集中于页面加载,javascript,focus,pageload,Javascript,Focus,Pageload,我可以在单击按钮时关注文本输入,但当页面首次加载时,即使我使用相同的功能,它也不会关注文本输入。加载页面后,如何聚焦输入文本字段 函数生成问题(){ var num1=数学地板(数学随机()*10), num2=数学地板(数学随机()*10); $('.result').hide(); $('.left').html(num1+'x'+num2+'='); $('.answer').val(''); $('.answer').focus(); $('.answer')。按键(功能(e){ 如

我可以在单击按钮时关注文本输入,但当页面首次加载时,即使我使用相同的功能,它也不会关注文本输入。加载页面后,如何聚焦输入文本字段


函数生成问题(){
var num1=数学地板(数学随机()*10),
num2=数学地板(数学随机()*10);
$('.result').hide();
$('.left').html(num1+'x'+num2+'=');
$('.answer').val('');
$('.answer').focus();
$('.answer')。按键(功能(e){
如果(e.which==13){
if($(this).val()==num1*num2){
$('.result').html('Very Good!');
$('.result').show();
}否则{
$('.result').html('重试');
$('.result').show();
}
}
})
}
$(文档).ready(函数(){
生成_问题();
$('#再次')。单击(函数(){
生成_问题();
});
$(“#再次”)。按键(功能(e){
如果(e.which==32){
生成_问题();
}
});
})
按回车键检查您的答案。
再做一个?
试试
$('.answer').focus()在就绪函数中

$( document ).ready(function(){
    $('.answer').focus();
});

演示:

在chrome中对我有效。我试过这个。当页面第一次加载时,它不会聚焦文本字段。演示:我试着使用另一个浏览器,但仍然无法获得对加载的关注。但后来我又试着用另一台电脑打开同一个页面,它能正常工作。似乎是浏览器版本问题。没有更多的信息,我无法确定。
$( document ).ready(function(){
    $('.answer').focus();
});