如何用jQuery选择两个id之间的元素?

时间:2012-12-24 10:40:16

标签: jquery addclass

我尝试addClass("selected")两个id之间的元素,但它不起作用。

我使用nextUntil()

我想在selecteda之间的所有 d-61 上添加类 d-64

我希望包含ad-61的{​​{1}}。

这是我的代码:

d-64

4 个答案:

答案 0 :(得分:2)

您可以使用以下

$("#d-61").nextUntil("#d-64").children('a').addClass("selected");​​

.nextUntil()处理兄弟姐妹不是兄弟姐妹的孩子。

Example here

如果您还想选择2个外部元素,请尝试:

$("#d-61").nextUntil("#d-64").andSelf().add('#d-64').children('a').addClass("selected");​​​​​​​​​​​

Example here

答案 1 :(得分:1)

试试这个,

<强> Live Demo

$("#d-61").nextUntil("#d-64").add("#d-61, #d-64").find('a').addClass("selected");​

答案 2 :(得分:1)

$("#d-61").nextUntil("#d-64").find("a").addClass("selected")

http://codepen.io/joe/pen/tBxwi

答案 3 :(得分:1)

你可以查看列表元素并为每个类添加一个。

$('ul li').each(function(index) {
    $(this).find('a').addClass("selected");
});