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.