我希望能够对自动对焦进行输入,但是当我这样说时:
<input type="text" autofocus="focus">
它不起作用?
为什么会这样?
答案 0 :(得分:12)
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)
答案 3 :(得分:0)
document.getELementById("inputidtag").focus
在文档(body
或head
)的脚本区域中使用它,它将在启动时运行,您可能希望将其放在文档的末尾(或至少在文档的末尾)对象)这样当它运行时,它会找到它,而不是抛出一个关于如何找不到它的错误。这将设置ID为inputidtag
的元素进行聚焦。