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

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

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

有帮助吗?

解决方案

您想使用 :eq pseudo - 选择器如此:

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

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

  

jQuery Docs::eq 伪选择器

其他提示

<代码> $( '类:第一子')

如果他们就像你刚刚描述的那样彼此相邻。

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

$("label[for=myCb1]:eq(0)") // Only selects the first label
$("label[for=myCb1]:eq(1)") // Only selects the second label
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top