JQuery:选择具有特定文本的锚点之前的元素

时间:2009-11-08 03:44:54

标签: jquery jquery-selectors

我有一个拥有css类“MyClass”的div。在这个div中,我可以有任意数量的复选框,紧接着是一个带有一些特定文本的锚点(例如,让我们说MyText)。

如何使用JQuery选择所有复选框元素。我拥有的是

$('div.givenclass input:checkbox')."I DON"T KNOW WHAT TO PUT HERE"

我想确保我获得的复选框紧接在带有文本“MyText”的锚标记之前。

请帮忙!

2 个答案:

答案 0 :(得分:5)

$("div.MyClass a:contains(specific test)").prev(":checkbox");

答案 1 :(得分:0)

这将检查与之匹配的所有复选框

$('div.givenclass input:checkbox').attr('checked', true);

要在“我的文本”之前限制,你可以执行.prev或检查.each中的元素,但更好的方法是在div中对相关复选框进行分组,然后选择该div中的所有复选框