我有几个input
的.有些有类,有些没有。这些类被任意分配(在失败的表单提交时,带有".error
",以便给您一个想法)。
如何找到出现该类的第一个实例的id?
例如:
<input id="firstName" type="text" name="firstName" class="text" value="" />
<input id="lastName" type="text" name="lastName" class="text error" value="" />
<input id="email" type="text" name="email" class="text" value="" />
<select name="gender" class="error">
<option value=""></option>
<option value="male">Male</option>
<option value="female">Female</option>
</select>
正如您将注意到的,在error
标记上也有一个select
类。因此,在这种特殊情况下,我需要找到id "lastName“,因为这是第一次出现带有类"error”的元素。
谢谢!
发布于 2012-12-17 04:14:04
$('.error').first();
将返回带有类错误的第一个元素。
发布于 2012-12-17 04:12:48
尝尝这个
$('.error').first().attr('id')
正如其他答案所述,使用css选择器:first
:
$('.error:first').attr('id')
请记住,如果不存在id属性或没有包含类“undefined
”的元素,则结果可以是“错误”。
发布于 2012-12-17 04:14:28
你可以这样找到它:
$('.error:first').attr('id');
https://stackoverflow.com/questions/13913927
复制相似问题