2011-11-29 28 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

相關問題