2011-11-29 75 views

回答

12

autofocus属性不被IE支持,所以你需要使用Javascript。如果您使用的jQuery,你可以效仿:

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

当IE赶上并增加了全autofocus支持,您可以从网页中删除脚本。

5

您可以使用JavaScript,它会解决你的问题: 拷贝到您的HTML身体打开标签:

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

+0

肯定比简单的我的版本,去失踪收盘报价'“';-) – topherg

+0

... :) TNX –

+0

一如既往这一个 – Laszlo

0

document.getELementById("inputidtag").focus

使用,在文档中的脚本区域(bodyhead),它会在启动时运行,您可能希望将其放在文档的末尾(或至少在对象后面),以便在运行时找到它,而不是抛出错误, t被发现,这将设置id为0的元素重点。

1

这不是做这件事的方法。

你应该专注于jQuery的document.ready。

在这里看到:http://jsfiddle.net/m77QP/

+1

或只使用一个setTimeout和等待!第二,恰好是第二个 – topherg

相关问题