获取所有下一个元素的兄弟姐妹

时间:2013-08-09 21:08:12

标签: jquery

获取元素的所有下一个兄弟姐妹的最佳方法是什么?不只是下一个而不是之前的兄弟姐妹?

这是我找到的方式,但它有一个jQuery选择器吗?

$('.someclass').click(function () {
    var chosenOne = $(this);
    $('.someclass').removeClass('extraclass');
    chosenOne.parent().find('.someclass').each(function () {
        var el = $(this).index();
        if (el >= chosenOne.index()) {
            $(this).addClass('extraclass');
        }
    });
});

FIDDLE

1 个答案:

答案 0 :(得分:4)

为此做出.nextAll()方法:

chosenone.nextAll(".someclass").addBack().addClass("extraclass")

FIDDLE