3

次のようなアプローチを使用して、 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/

4

1 に答える 1