【发布时间】:2011-11-29 16:18:28
【问题描述】:
我希望能够对自动对焦进行输入,但是当我这样说时:
<input type="text" autofocus="focus">
没用?
这是为什么?
【问题讨论】:
我希望能够对自动对焦进行输入,但是当我这样说时:
<input type="text" autofocus="focus">
没用?
这是为什么?
【问题讨论】:
IE 不支持autofocus 属性,所以需要使用Javascript。如果你使用jquery,你可以模仿它:
<input type="text" autofocus="focus">
<script>
$(function() {$('[autofocus]').focus()});
</script>
当 IE 赶上并添加完整的 autofocus 支持时,您可以从网页中删除脚本。
【讨论】:
你可以使用 JavaScript,它会解决你的问题: 将此复制到您的 HTML 正文打开标记:
<body OnLoad="document.nameOfForm.nameOfField.focus();">
【讨论】:
" ;-)
【讨论】:
document.getELementById("inputidtag").focus
在文档中的脚本区域(body 或 head)中使用它,它将在启动时运行,您可能希望将它放在文档的末尾(或至少在对象之后),以便当它运行时,它会找到它,而不是抛出关于如何找不到它的错误。这会将 ID 为 inputidtag 的元素设置为焦点。
【讨论】: