селекторы jQuery: выберите два элемента и все промежуточные элементы

Динамически не удается разрешить ваши зависимости, так как imports предназначены для статического анализа. Однако вы, вероятно, можете использовать некоторые require здесь, например:

for (let foo in bar) {
    if (bar.hasOwnProperty(foo)) {
        const Baz = require(foo).Baz;
    }
}
27
задан aidan 23 April 2010 в 12:01
поделиться

3 ответа

http://api.jquery.com/nextUntil/

Учитывая выражение селектора, которое представляет набор элементов DOM, . Метод nextUntil () ищет потомков этих элементов в дереве DOM, останавливаясь, когда достигает элемента, соответствующего аргументу метода. Возвращаемый новый объект jQuery содержит всех следующих братьев и сестер до, но не включая тот, который соответствует аргументу .nextUntil () .

Если селектор не соответствует или не указан, будут выбраны все следующие братья и сестры; в этих случаях он выбирает те же элементы, что и метод .nextAll () , когда не предусмотрен селектор фильтра.

Начиная с jQuery 1.6 , узел DOM или объект jQuery вместо селектора можно передавать методу .nextUntil () .

Метод дополнительно принимает выражение селектора для своего второго аргумента. Если указан этот аргумент, элементы будут отфильтрованы, проверяя, соответствуют ли они ему ...

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

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

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

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

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

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

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

44
ответ дан Bastiaan ten Klooster 28 November 2019 в 04:52
поделиться

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

 $(document).ready(function(){
            $("li[ID*=ids]").css("bacground-color","red");// contian common world ex ids1
    });
-7
ответ дан Basant B. Pandey 28 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

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