0

如何在jquery中跳过一个具有相同类名的标签

<label for="myCb1">test1</label>
<label for="myCb1">test</label>
<input type="checkbox" id="myCb1" value="1" />

当我尝试调用 myCb1 的标签时,两者都显示,所以请帮助如何使用 jquery 跳过一个标签

4

3 回答 3

1

$('.class:first-child')

这是如果它们像您刚才描述的那样彼此相邻。

于 2009-07-30T07:15:04.807 回答
1

要么给他们一个 id 来唯一标识他们,要么你可以使用一个选择器,例如:

$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
于 2009-07-30T07:16:14.380 回答
1

您想像这样使用:eq伪选择器:

$("label[for='myCb1']:eq(1)")

:eq允许您指定要返回的已找到元素的索引。索引是从零开始的(这意味着第一个元素将是 index 0)。

jQuery Docs::eq伪选择器

于 2009-07-30T07:18:17.887 回答