jQuery 遍历 - nextUntil() 方法

实例

查找跟随

的同胞元素,直到下一个
,然后将它们设置为红色背景色。同时,找到跟随
同胞元素,直到
,并为它们设置蓝色文本颜色。

$("#term-2").nextUntil("dt").css("background-color", "red");
var term3 = document.getElementById("term-3");
$("#term-1").nextUntil(term3, "dd").css("color", "blue");

亲自试一试

定义和用法

nextUntil() 获得每个元素所有跟随的同胞元素,但不包括被选择器、DOM 节点或已传递的 jQuery 对象匹配的元素。

语法 1

.nextUntil(selector,filter)
参数 描述
selector 字符串值,包含指示在何处停止匹配跟随的同胞元素的选择器表达式。
filter Merkkijonoarvo, joka sisältää valitsimen elementtien vastaamiseen.

语法 2

.nextUntil(element,filter)
参数 描述
element 指示在何处停止匹配跟随的同胞元素的 DOM 节点或 jQuery 对象。
filter Merkkijonoarvo, joka sisältää valitsimen elementtien vastaamiseen.

Yksityiskohtainen selitys

Jos annetaan jQuery-objekti, joka edustaa DOM-elementtikokoelmaa, .nextUntil()-menetelmä mahdollistaa etsinnän elementin seuraavia sisaria DOM-puussa, ja etsintä lopetetaan, kun kohdennettu elementti löytyy. Palautettu uusi jQuery-objekti sisältää kaikki seuraavat sisarit, mutta ei elementtiä, jota parametri sopii.

Jos valitsin ei vastaa tai valitsinta ei ole määritelty, valitaan kaikki seuraavat sisarit; jos valitsinta ei tarjota, menetelmä valitsee samat elementit kuin .nextAll()-menetelmä.

jQuery 1.6:ssa .nextUntil()-menetelmään voidaan siirtää DOM-elementti tai jQuery-objekti valitsimen sijaan.

Tämä menetelmä hyväksyy valinnaisen valitsinlauseen toisena parametrina. Jos määrität tämän parametrin, valitaan elementit valitsimen mukaisesti.