专注于第一个classname元素

Ste*_*Luv 3 jquery

我有一份验证表格.当php发现错误时,发送带有"error"类的输入...例如:

<input type='text' name='login' class='error'/>
<input type='password' name='pass'/>
<input type='text' name='email' class='error'/>
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何使用jquery将焦点设置在第一个"错误"类元素上?如果我试试这个:

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

始终将焦点放在最后一个元素上 感谢帮助.

und*_*ned 12

你可以使用:first选择器.

$("input.error:first").focus()
Run Code Online (Sandbox Code Playgroud)