focus()不起作用 - 查询

时间:2013-09-12 09:39:25

标签: javascript jquery focus

我有一些input字段,我在js文件

中调用此字段
$(document).ready(function () {$('#input_id').focus(); });

但它没有启动。甚至,当我在我的Chrome控制台中启动它时,我没有关注。它怎么可能

1 个答案:

答案 0 :(得分:0)

这是一个文本输入的工作示例,只是与您的页面代码匹配,并查看与此相比缺少的内容。

我假设您已经引用了jquery js,并且任何其他jquery函数在您的页面中都能很好地工作。

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>    
$(document).ready(function () 
{        
  $('#input_id').focus();
});       
</script>
</head>
<body>
<input type="text" id="input_id"/>
</body>
</html>

无论如何请确保页面中没有js错误 $('#input_id').focus();必须单独工作,所以只有看起来错误的东西才能引用jquery,否则在代码到达input_id上的.focus()之前会出现一些js错误。

此外,您可以验证您的页面是否专注于输入工作正常,因此在您的正文页面结束/关闭之前,在脚本标记中保留$('#input_id').focus();, 确保输入控件,jquery引用正确放置并且页面没有js错误,如果这种方式过于焦点不起作用,那么这些中的任何一个都有问题。