3

確認フォームがあります。PHP がエラーを検出すると、「エラー」クラスで入力を送信します...例:

<input type='text' name='login' class='error'/>
<input type='password' name='pass'/>
<input type='text' name='email' class='error'/>

私の質問は、jquery を使用して最初の「エラー」クラス要素にフォーカスを設定するにはどうすればよいですか? 私がこれを試してみると:

<script type='text/javascript'>
    if($(".error").length != 0){$(".error").focus();}
</script>

常に最後の要素にフォーカスを設定します。手伝ってくれてありがとう。

4

2 に答える 2

12

:firstセレクターを使用できます。

$("input.error:first").focus()
于 2012-09-04T01:10:43.217 に答える
2

それを行うには複数の方法があります。

$('.error:first').focus()

$('.error').first().focus()

$('.error').eq(0).focus()

あなたは文書を参照するかもしれません:

于 2012-09-04T01:12:31.140 に答える