如何在IE浏览器上进行自动对焦输入?

时间:2011-11-29 16:18:28

标签: html css input

我希望能够对自动对焦进行输入,但是当我这样说时:

<input type="text" autofocus="focus"> 

它不起作用?

为什么会这样?

4 个答案:

答案 0 :(得分:12)

IE不支持

autofocus属性,因此您需要使用Javascript。如果你使用jquery,你可以模仿它:

<input type="text" autofocus="focus"> 
<script>
    $(function() {$('[autofocus]').focus()});
</script>

当IE赶上并添加完整的autofocus支持时,您可以从网页中删除该脚本。

答案 1 :(得分:5)

您可以使用JavaScript,它将解决您的问题: 将其复制到您的HTML正文开放代码:

<body OnLoad="document.nameOfForm.nameOfField.focus();">

答案 2 :(得分:1)

这不是这样做的方式。

您应该使用jquery将焦点设置在document.ready上。

见这里:http://jsfiddle.net/m77QP/

答案 3 :(得分:0)

document.getELementById("inputidtag").focus

在文档(bodyhead)的脚本区域中使用它,它将在启动时运行,您可能希望将其放在文档的末尾(或至少在文档的末尾)对象)这样当它运行时,它会找到它,而不是抛出一个关于如何找不到它的错误。这将设置ID为inputidtag的元素进行聚焦。