0

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

这就是我找到的方式,但是有一个 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');
        }
    });
});

小提琴

4

1 回答 1

4

.nextAll()方法是为此而设计的:

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

小提琴

于 2013-08-09T21:10:01.547 回答