parents

Anglais ['peərənts] Américain ['peərənts]

n.Parents (nom pluriel de parent)

until

Anglais [ənˈtɪl] Américain [ʌnˈtɪl]

préparation Jusqu'à… Avant ; ...

conj. Jusqu'à..., avant... ;

Méthode jquery parentsUntil() syntaxe

Fonction : parentsUntil() Obtient les éléments ancêtres de chaque élément dans l'ensemble d'éléments correspondants actuel, jusqu'à (mais sans inclure) l'élément correspondant par le sélecteur, le nœud DOM ou l'objet jQuery.

Syntaxe 1 : .parentsUntil(sélecteur,filtre)

Paramètres :

Paramètre Description
sélecteur Facultatif. Valeur de chaîne qui spécifie l'expression du sélecteur où arrêter la correspondance des éléments ancêtres.
filtre Facultatif. Valeur de chaîne contenant l'expression de sélection utilisée pour faire correspondre l'élément.

Syntaxe 2 : .parentsUntil(element,filter)

Paramètres

filtre
ParamètresDescription
element facultatif. Un nœud DOM ou un objet jQuery indiquant où arrêter la correspondance des éléments ancêtres.
Facultatif. Valeur de chaîne contenant l'expression de sélection utilisée pour faire correspondre l'élément.
Explication :

Étant donné un objet jQuery représentant une collection d'éléments DOM, la méthode .parentsUntil() nous permet de rechercher les éléments ancêtres de ces éléments dans l'arborescence DOM jusqu'à rencontrer le sélecteur (passé dans la méthode paramètres) jusqu'à ce que les éléments correspondants. L'objet jQuery renvoyé contient tous les éléments ancêtres à l'exception de celui correspondant au sélecteur spécifié par la méthode .parentsUntil(). S'il n'y a pas de correspondance ou qu'aucun sélecteur n'est appliqué, tous les éléments ancêtres seront sélectionnés ; dans ce cas, la méthode sélectionne les mêmes éléments que .parents() si aucun sélecteur n'est fourni. Depuis jQuery 1.6, un nœud DOM ou un objet jQuery, au lieu d'un sélecteur, peut être utilisé comme premier argument de la méthode .parentsUntil(). Cette méthode accepte une expression de sélecteur facultative comme deuxième paramètre. Si ce paramètre est appliqué, les éléments seront filtrés en vérifiant s'ils correspondent à ce sélecteur.

Méthode jquery parentsUntil() exemple

<!DOCTYPE html>
<html>
<head>
  <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
</head>

<body>
<ul class="level-1 yes">
  <li class="item-i">I</li>
  <li class="item-ii">II
    <ul class="level-2 yes">
      <li class="item-a">A</li>
      <li class="item-b">B
        <ul class="level-3">
          <li class="item-1">1</li>
          <li class="item-2">2</li>
          <li class="item-3">3</li>
        </ul>
      </li>
      <li class="item-c">C</li>
    </ul>
  </li>
  <li class="item-iii">III</li>
</ul>

<script>
$("li.item-a").parentsUntil(".level-1")
  .css("background-color", "red");

$("li.item-2").parentsUntil( $("ul.level-1"), ".yes" )
  .css("border", "3px solid blue");
</script>
</body>
</html>
Exécuter l'instance »

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne