我有一些input
字段,我在js
文件
$(document).ready(function () {$('#input_id').focus(); });
但它没有启动。甚至,当我在我的Chrome控制台中启动它时,我没有关注。它怎么可能
答案 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错误,如果这种方式过于焦点不起作用,那么这些中的任何一个都有问题。