Easy-Micro

LANGAGE JavaScript
Filtres JQuery

Les filtres JQuery : deux points, nom du filtre, paramètres si nécessaire

  • :first

    Sélectionne la première occurrence d'un élément
    <p>First text</p>
    <p>Second text</p>
    <p>Third text</p>
    <script>
    $('p:first').css('color', 'red');
    </script>
  • :last

    Sélectionne la dernière occurrence d'un élément
    <p>First text</p>
    <p>Second text</p>
    <p>Third text</p>
    <script>
    $('p:last').css('color', 'red');
    </script>
  • :eq(indice)

    Sélectionne l'élément à un indice donné (attention : tableau)
    <ul>
        <li>First</li>
        <li>Second</li>
        <li>Third</li>
    </ul>
    <script>
    $('li:eq(1)').css('color', 'red');
    </script>
  • :gt(indice)

    Sélectionne le ou les élément(s) situé(s) à un indice supérieur au nombre spécifié - voir aussi :lt(indice)
    <ul>
        <li>First</li>
        <li>Second</li>
        <li>Third</li>
    </ul>
    <script>
    $('li:gt(0)').css('color', 'red');
    </script>
  • :not(sélecteur)

    Sélectionne les éléments qui ne sont pas le sélecteur
    <ul id="courses">
        <li class="legume">Aubergine</li>
        <li class="legume">Carotte</li>
        <li class="fruit">Pomme</li>
    </ul>
    <script>
    $("li:not('.vegetable')").css('color', 'red');
    </script>
Source : openclassrooms.com

Pseudo-sélecteurs

  • :even - Éléments pairs : $('p:even')
  • :odd - Éléments impairs : $('p:odd')
  • :eq() - Élément dont l'index est spécifié
  • :lt() - Éléments dont l'index est inférieur à (lower than) l'index spécifié
  • :contains("texte") : éléments qui contiennent le texte spécifié
  • :has("élément") : éléments qui contiennent l'élément spécifié

Autre sélecteurs

  • :header - Tous les titres <h1> à <h6>
  • :hidden - Éléments cachés
  • :visible - Éléments visibles
  • [attribut="valeur"] : éléments qui ont l'attribut et la valeur spécifiés, par exemple $("[align=center]")
  • [attribut!="valeur"] : Les éléments qui n'ont pas l'attribut et la valeur spécifiés, par exemple $("[align!=center]")

Conversion d'une variable JavaScript en un objet jQuery

jQuery et JavaScript font bon ménage ensemble, et il est fréquent d'entremêler des instructions jQuery et des instructions JavaScript. Fatalement, un jour ou l'autre, vous voudrez convertir une variable JavaScript en un objet jQuery pour pouvoir lui appliquer les puissantes méthodes de ce langage. Eh bien, il n'y a rien de plus simple :
let variableJS = 'un simple texte';
let variableJQ = $(variableJS);

La première ligne crée une variable JavaScript en lui affectant un simple texte. La deuxième la convertit en un objet jQuery en "l'enveloppant" avec l'alias$().


< Page précédente JAVASCRIPT Page suivante >