Podcast
Questions and Answers
Quel est le principal objectif de jQuery selon le texte?
Quel est le principal objectif de jQuery selon le texte?
- Limiter l'utilisation des animations sur les sites web.
- Remplacer complètement JavaScript.
- Simplifier la navigation dans les documents HTML et la gestion des événements. (correct)
- Compliquer le développement web pour un contrôle plus précis.
La version 'slim' de jQuery inclut toutes les fonctions relatives à AJAX et aux animations.
La version 'slim' de jQuery inclut toutes les fonctions relatives à AJAX et aux animations.
False (B)
Quelle fonction JavaScript pure est utilisée pour récupérer un unique élément décrit par un sélecteur?
Quelle fonction JavaScript pure est utilisée pour récupérer un unique élément décrit par un sélecteur?
querySelector()
Dans jQuery, pour cibler tous les éléments li
et leur ajouter la classe 'urgent', on utilise la syntaxe : $('______').addClass('urgent');
Dans jQuery, pour cibler tous les éléments li
et leur ajouter la classe 'urgent', on utilise la syntaxe : $('______').addClass('urgent');
Associez les sélecteurs jQuery suivants avec leur description:
Associez les sélecteurs jQuery suivants avec leur description:
Quel est l'avantage principal d'utiliser un CDN (Content Delivery Network) pour inclure jQuery dans un projet web?
Quel est l'avantage principal d'utiliser un CDN (Content Delivery Network) pour inclure jQuery dans un projet web?
La syntaxe $('p')[2].style.color = 'red';
est correcte pour modifier la couleur du troisième paragraphe en rouge en utilisant jQuery.
La syntaxe $('p')[2].style.color = 'red';
est correcte pour modifier la couleur du troisième paragraphe en rouge en utilisant jQuery.
Quelle est l'année de création de la bibliothèque jQuery et par qui a-t-elle été créée?
Quelle est l'année de création de la bibliothèque jQuery et par qui a-t-elle été créée?
Pour attendre le chargement complet du DOM avec jQuery, on peut utiliser $(document).______(function() { ... });
ou plus simplement $(function() { ... });
Pour attendre le chargement complet du DOM avec jQuery, on peut utiliser $(document).______(function() { ... });
ou plus simplement $(function() { ... });
Quand est-il préférable d'utiliser la version compressée de jQuery?
Quand est-il préférable d'utiliser la version compressée de jQuery?
La syntaxe $('p:eq(2)')
et $('p')[2]
retournent exactement le même type d'objet.
La syntaxe $('p:eq(2)')
et $('p')[2]
retournent exactement le même type d'objet.
Quelle méthode jQuery est utilisée pour supprimer une classe d'un élément?
Quelle méthode jQuery est utilisée pour supprimer une classe d'un élément?
Pour sélectionner tous les éléments avec la classe 'exemple' en jQuery, on utilise le sélecteur .______
.
Pour sélectionner tous les éléments avec la classe 'exemple' en jQuery, on utilise le sélecteur .______
.
Quel sélecteur jQuery est utilisé pour cibler tous les éléments de type input, textarea, select et button?
Quel sélecteur jQuery est utilisé pour cibler tous les éléments de type input, textarea, select et button?
Un programme JavaScript utilisant jQuery doit attendre le chargement complet du DOM avant d'exécuter du code.
Un programme JavaScript utilisant jQuery doit attendre le chargement complet du DOM avant d'exécuter du code.
Comment peut-on inclure jQuery dans un projet en utilisant un CDN?
Comment peut-on inclure jQuery dans un projet en utilisant un CDN?
Le logo de jQuery est « ______ less, do more. »
Le logo de jQuery est « ______ less, do more. »
Qu'est-ce que le ciblage d'élément dans le contexte de jQuery?
Qu'est-ce que le ciblage d'élément dans le contexte de jQuery?
Considérant le code suivant: $('ul.bleu')[3]
, que retourne cette ligne de code?
Considérant le code suivant: $('ul.bleu')[3]
, que retourne cette ligne de code?
Faites correspondre les sélecteurs jQuery avec leur description :
Faites correspondre les sélecteurs jQuery avec leur description :
Flashcards
Qu'est-ce que jQuery?
Qu'est-ce que jQuery?
Une bibliothèque JavaScript qui simplifie la manipulation du DOM, la gestion des événements, l'animation et les interactions AJAX.
Comment installer jQuery?
Comment installer jQuery?
Pour inclure jQuery dans votre projet, téléchargez le fichier jQuery depuis le site officiel et incluez-le dans votre HTML avec une balise <script>
.
Qu'est-ce qu'un CDN?
Qu'est-ce qu'un CDN?
Un réseau de diffusion de contenu (CDN) héberge le fichier jQuery et permet à votre navigateur de le charger rapidement à partir d'un serveur proche.
Qu'est-ce que la version 'slim'?
Qu'est-ce que la version 'slim'?
Une version allégée de jQuery qui ne contient pas les fonctions relatives à AJAX et aux animations, ce qui réduit sa taille.
Signup and view all the flashcards
Syntaxe de jQuery
Syntaxe de jQuery
La syntaxe de base est $(sélecteur CSS).méthode();
où $
est la fonction jQuery, sélecteur CSS
sélectionne l'élément et méthode()
effectue une action.
Que retourne la fonction $()
?
Que retourne la fonction $()
?
La fonction $()
retourne un objet jQuery, qui est un tableau contenant les éléments sélectionnés. Vous pouvez accéder aux éléments avec un indice.
Selectors en JavaScript pur
Selectors en JavaScript pur
En JavaScript pur, on utilise querySelector()
pour récupérer un seul élément et querySelectorAll()
pour récupérer tous les éléments.
Selectors en jQuery
Selectors en jQuery
avec jQuery, on récupère toujours l'ensemble des éléments décrits par le sélecteur.
Signup and view all the flashcards
Pourquoi attendre le chargement?
Pourquoi attendre le chargement?
Attendre que le document soit complètement chargé est important pour s'assurer que tous les éléments sont disponibles.
Signup and view all the flashcards
Comment attendre le chargement en jQuery?
Comment attendre le chargement en jQuery?
Commencez avec $(function() { ... });
ou $(document).ready(function() { ... });
pour exécuter le code après le chargement du DOM.
.addClass()
et .removeClass()
.addClass()
et .removeClass()
.addClass()
ajoute une classe CSS à un élément, et .removeClass()
supprime une classe CSS d'un élément.
Study Notes
Introduction à jQuery
- jQuery est une bibliothèque JavaScript, créée par John Resig en 2006, conçue pour simplifier le développement JavaScript.
- Elle a pour but de simplifier la navigation dans les documents HTML, la gestion des événements, l'animation et les interactions AJAX.
- Principal avantage : Simplifie diverses tâches en réduisant la quantité de code nécessaire ("write less, do more").
Utilisation de jQuery
- Manipulation du DOM (Document Object Model).
- Gestion des événements de manière élégante.
- Facilite l'utilisation de l'architecture AJAX.
- Possibilité de réaliser divers effets d'animation.
Installation de jQuery
- L'installation consiste à rendre la bibliothèque jQuery disponible pour l'application.
- Télécharger le fichier jQuery à partir du site officiel et le référencer dans les pages Web.
- Il existe une version régulière et une version "slim" (allégée, sans les fonctions AJAX et animations).
- Chaque version est disponible compressée (sans commentaires ni espaces inutiles) ou non compressée.
Utiliser un CDN (Content Delivery Network)
- Une autre option consiste à utiliser une référence distante via un CDN.
- Avantages principaux des CDN :
- Le téléchargement est rapide grâce à l'infrastructure performante du réseau.
- Le fichier jQuery peut déjà être présent dans le cache du navigateur de l'utilisateur si d'autres sites l'utilisent.
Choix de la version de jQuery
- Lors du déploiement, le fichier jQuery est téléchargé automatiquement par l'utilisateur, sauf s'il est déjà en cache.
- La version 3.7.1 offre différentes options :
- Version régulière (développement) : jquery-3.7.1.js (279 ko).
- Version "slim" : jquery-3.7.1.slim.js (227 ko).
- Version compressée (production) : jquery-3.7.1.min.js (86 ko).
- Version "slim" compressée : jquery-3.7.1.slim.min.js (69 ko).
- Pour optimiser le temps de chargement des pages, il est conseillé :
- D'utiliser la version "slim" si les requêtes AJAX et les animations ne sont pas nécessaires.
- D'opter pour la version compressée une fois la phase de développement terminée.
- D'utiliser un CDN sauf raison contraire.
Attendre le chargement de la page
- Un programme JavaScript attend généralement le chargement complet du DOM.
- JavaScript pur
window.addEventListener("DOMContentLoaded", function() { ...
});
- Avec jQuery :
$(document).ready(function() { ... });
- Ou plus simplement :
$(function() { ... });
Ciblage d'éléments avec jQuery
- Le principe est d'agir sur les éléments d'une page Web en les ciblant.
- Le ciblage utilise la syntaxe des sélecteurs CSS.
- On obtient un objet représentant l'élément, puis on le manipule avec des méthodes.
- Syntaxe générale :
$(sélecteur CSS).méthode();
- La fonction
$
retourne un objet jQuery, ressemblant à un tableau avec une propriétélength
et des éléments accessibles par index.
Exemples de sélecteurs jQuery
- Sélectionner tous les liens hypertextes :
$("a")
. - Obtenir le nombre de liens hypertextes :
$("a").length
. - Accéder au premier lien hypertexte :
$("a")[0]
. - Obtenir le nombre d'éléments
ul
avec la classe "bleu" :$("ul.bleu").length
. - Accéder au quatrième élément
ul
avec la classe "bleu" :$("ul.bleu")[3]
. - Obtenir le nombre d'éléments
li
avec l'attributclass="impair"
:$('li[class="impair"]').length
. - Sélectionner
$("body")[0]
est équivalent àdocument.body
.
Principaux sélecteurs CSS
*
: Tous les éléments.elem
: Tous les éléments "elem".#id
: L'élément ayant l'id "id"..class
: Les éléments ayant la classe "class".elem[attr]
: Les éléments "elem" dont l'attribut "attr" est spécifié.elem[attr="val"]
: Les éléments "elem" dont l'attribut "attr" a pour valeur "val".elem elem2
: Éléments "elem2" contenus dans un élément "elem".elem > elem2
: Éléments "elem2" descendants directs d'un élément "elem".elem + elem2
: Éléments "elem2" précédés immédiatement d'un élément "elem".elem ~ elem2
: Éléments "elem2" précédés d'un élément "elem".
Sélecteurs spécifiques à jQuery
:hidden
: Éléments invisibles.:visible
: Éléments visibles.:parent
: Éléments ayant des enfants.:header
: Éléments h1 à h6 (titres).:not(s)
: Éléments qui ne sont pas sélectionnés par le sélecteur "s".:has(s)
: Éléments qui contiennent des éléments sélectionnés par le sélecteur "s".:contains(t)
: Éléments qui contiennent le texte "t".:empty
: Éléments dont le contenu est vide.:eq(x)
et:nth(x)
: x-ième élément en partant de zéro.:gt(x)
: Éléments dont l'indice est plus grand que x.:lt(x)
: Éléments dont l'indice est plus petit que x.:first
: Premier élément.:last
: Dernier élément.:even
: Éléments dont l'indice est pair.:odd
: Éléments dont l'indice est impair.
Sélecteurs pour formulaires
:input
: Tous les éléments de typeinput
,textarea
,select
etbutton
.:button
: Éléments de typebutton
.:checkbox
: Éléments de typecheckbox
.:checked
: Éléments qui sont cochés.:radio
: Éléments de typeradio
.:reset
: Éléments de typereset
.:image
: Tous les boutons de typeimage
.:submit
: Éléments de typesubmit
.:text
: Éléments de typetext
.:password
: Éléments de typepassword
.:selected
: Éléments sélectionnés.:focus
: Éléments qui ont l'attention (focus).:enabled
: Éléments activés.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.