Найдите следующий элемент, который не непосредственен?

21
задан Lightness Races with Monica 5 January 2012 в 16:18
поделиться

5 ответов

Я думаю, что Ваш метод является лучшим способом. И если Вы чувствуете, что это не выглядит хорошим, просто превращают его в плагин:

jQuery.fn.firstAfter = function(filter){
 return this.nextAll(filter).eq(0);
}
8
ответ дан 29 November 2019 в 21:28
поделиться

Я думаю эти siblings(), функция - то, что Вы ищете. Попробуйте что-то вроде этого:

$(".counter").siblings("span");
3
ответ дан 29 November 2019 в 21:28
поделиться

Я не уверен, что самый близкий метод добьется цели, но раз так..., возможно, можно ли извлечь самый близкий метод от 1,3 и превращение его в плагин?

у меня не было шанса попробовать это, но дать ему выстрел. Это не может причинить боль:

(function($) {
  $.fn.closest = function (selector) {
    return this.map(function(){
      var cur = this;
      while ( cur && cur.ownerDocument ) {
        if ( $(cur).is(selector) )
          return cur;
        cur = cur.parentNode;
      }
    });
  }
})(jQuery);
1
ответ дан 29 November 2019 в 21:28
поделиться

Попробуйте что-то вроде этого:

$(".counter ~ span:first");

Hope, которая помогает!

0
ответ дан 29 November 2019 в 21:28
поделиться

$ (" .counter + охватывают")

0
ответ дан 29 November 2019 в 21:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: