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 に答える