次のようなアプローチを使用して、 autofocus属性をサポートしていないブラウザーをサポートしようとしています。
<input type="text" autofocus/>
<input type="text" autofocus="autofocus"/>
<input type="text"/>
<script type="text/javascript">
$("input[autofocus]").first().focus();
</script>
ただし、そのセレクターは、「autofocus」属性を持たないものを含め、IE7 のすべての入力要素を返しています。IE8+ で動作し、jQuery 1.6.4、1.7.2、および 1.8.2 を使用してテストしました。ここに jsfiddle があります: http://jsfiddle.net/HSC7K/4/。
これらの jQuery チケットは関連しているようですが、クローズされています。
http://bugs.jquery.com/ticket/5637
http://bugs.jquery.com/ticket/7874
編集: jsfiddle を更新: http://jsfiddle.net/HSC7K/6/