我有一些input
字段,我在我的js
文件中调用它
$(document).ready(function () {$('#input_id').focus(); });
但它没有启动。甚至,当我在我的 chrome 控制台中启动它时,我也没有焦点。怎么会这样
我有一些input
字段,我在我的js
文件中调用它
$(document).ready(function () {$('#input_id').focus(); });
但它没有启动。甚至,当我在我的 chrome 控制台中启动它时,我也没有焦点。怎么会这样
这是文本输入的工作示例,只需与您的页面代码匹配,然后查看与此相比您缺少的内容。
我假设您已经引用了 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 错误,如果这种方式太专注是行不通的,那么这三个中的任何一个都有问题。