Предыдущие селекторы братьев и сестер для jQuery - PullRequest
7 голосов
/ 12 июля 2010

Если у меня есть простой список HTML

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li id="some-id">Item 3</li>
  <li>Item 4</li>
  <li>Item 5</li>
</ul>

легко выбрать каждый элемент списка после #some-id:

$("#some-id ~ li")

но как мне выбрать элементы до #some-id?

Ответы [ 2 ]

16 голосов
/ 12 июля 2010

Используйте .prevAll(), например:

$("#some-id").prevAll()

Например:

$("#some-id").prevAll().css('color', 'red')​​​​​​​​​​​;​

Попробуйте здесь , здесь нет селектора "предыдущих братьев и сестер", такого как ваш селектор следующих братьев и сестер , но .prevAll() получит элементы вы хотите, так же, как вы могли бы заменить свой текущий селектор с $("#some-id").nextAll().

1 голос
/ 12 июля 2010
$("#some-id").prevAll()

См. Документацию: http://api.jquery.com/prevAll/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...