элементы - jquery элемент без класса




Селекторы jQuery: выберите два элемента и все элементы между ними (2)

У меня есть LI внутри UL, и у каждого есть уникальный идентификатор.

Учитывая два идентификатора, какой лучший способ выбрать два соответствующих LI и все LI между ними?

Спасибо!


Вы можете сделать это следующим образом:

$('#id').nextUntil('#id2').andSelf().add('#id2')

Важно отметить, что http://api.jquery.com/nextUntil/ не включает элемент, который он будет http://api.jquery.com/nextUntil/ до тех пор, пока он не остановится с http://api.jquery.com/nextUntil/ . Чтобы добавить этот элемент, вам нужно вызвать .add(selector) в конце.

Вам также нужен .andSelf() чтобы включить первый элемент

Обновление августа 2017 года

Метод jQuery .andSelf() теперь устарел в jQuery 1.8+, вместо этого используйте .addBack() чтобы добавить первый .addBack() . Кроме того, .andSelf() может использоваться, если последний элемент (# id2) перенести первый элемент (# id1) в выделение. Сравните .index() для обоих элементов, чтобы определить их порядок в документе.


Чтобы выбрать все LI между интервалами UL

 $(document).ready(function(){
            $("li[ID*=ids]").css("bacground-color","red");// contian common world ex ids1
    });




jquery-selectors