Introduction à jQuery

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Listen to an AI-generated conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

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.

False (B)

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');

<p>li</p>
Signup and view all the answers

Associez les sélecteurs jQuery suivants avec leur description:

<p>:visible = Sélectionne les éléments visibles. :hidden = Sélectionne les éléments invisibles. :parent = Sélectionne les éléments qui ont des enfants. :empty = Sélectionne les éléments qui n'ont pas de contenu.</p>
Signup and view all the answers

Quel est l'avantage principal d'utiliser un CDN (Content Delivery Network) pour inclure jQuery dans un projet web?

<p>Accélère le temps de chargement du fichier et augmente la probabilité que le fichier soit déjà en cache. (C)</p>
Signup and view all the answers

La syntaxe $('p')[2].style.color = 'red'; est correcte pour modifier la couleur du troisième paragraphe en rouge en utilisant jQuery.

<p>False (B)</p>
Signup and view all the answers

Quelle est l'année de création de la bibliothèque jQuery et par qui a-t-elle été créée?

<p>2006, John Resig</p>
Signup and view all the answers

Pour attendre le chargement complet du DOM avec jQuery, on peut utiliser $(document).______(function() { ... }); ou plus simplement $(function() { ... });

<p>ready</p>
Signup and view all the answers

Quand est-il préférable d'utiliser la version compressée de jQuery?

<p>Lorsque le site web est en production et prêt à être déployé. (A)</p>
Signup and view all the answers

La syntaxe $('p:eq(2)') et $('p')[2] retournent exactement le même type d'objet.

<p>False (B)</p>
Signup and view all the answers

Quelle méthode jQuery est utilisée pour supprimer une classe d'un élément?

<p>removeClass()</p>
Signup and view all the answers

Pour sélectionner tous les éléments avec la classe 'exemple' en jQuery, on utilise le sélecteur .______.

<p>exemple</p>
Signup and view all the answers

Quel sélecteur jQuery est utilisé pour cibler tous les éléments de type input, textarea, select et button?

<p>:input (B)</p>
Signup and view all the answers

Un programme JavaScript utilisant jQuery doit attendre le chargement complet du DOM avant d'exécuter du code.

<p>True (A)</p>
Signup and view all the answers

Comment peut-on inclure jQuery dans un projet en utilisant un CDN?

<p>En ajoutant un lien vers le CDN dans la section <head> du document HTML.</p>
Signup and view all the answers

Le logo de jQuery est « ______ less, do more. »

<p>write</p>
Signup and view all the answers

Qu'est-ce que le ciblage d'élément dans le contexte de jQuery?

<p>Choisir les éléments sur lesquels on va agir. (B)</p>
Signup and view all the answers

Considérant le code suivant: $('ul.bleu')[3], que retourne cette ligne de code?

<p>Le quatrième élément <code>ul</code> de classe <code>bleu</code> en tant qu'élément HTML pur. (B)</p>
Signup and view all the answers

Faites correspondre les sélecteurs jQuery avec leur description :

<p>:first = Sélectionne le premier élément. :last = Sélectionne le dernier élément. :even = Sélectionne les éléments d'index pair. :odd = Sélectionne les éléments d'index impair.</p>
Signup and view all the answers

Flashcards

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?

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?

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'?

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

La syntaxe de base est $(sélecteur CSS).méthode();$ est la fonction jQuery, sélecteur CSS sélectionne l'élément et méthode() effectue une action.

Signup and view all the flashcards

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.

Signup and view all the flashcards

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.

Signup and view all the flashcards

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?

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?

Commencez avec $(function() { ... }); ou $(document).ready(function() { ... }); pour exécuter le code après le chargement du DOM.

Signup and view all the flashcards

.addClass() et .removeClass()

.addClass() ajoute une classe CSS à un élément, et .removeClass() supprime une classe CSS d'un élément.

Signup and view all the flashcards

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'attribut class="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 type input, textarea, select et button.
  • :button : Éléments de type button.
  • :checkbox : Éléments de type checkbox.
  • :checked : Éléments qui sont cochés.
  • :radio : Éléments de type radio.
  • :reset : Éléments de type reset.
  • :image : Tous les boutons de type image.
  • :submit : Éléments de type submit.
  • :text : Éléments de type text.
  • :password : Éléments de type password.
  • :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.

Quiz Team

Related Documents

More Like This

CMPN 425-Fall 2022: jQuery Introduction
6 questions
Introducción a jQuery
12 questions

Introducción a jQuery

NourishingPolonium avatar
NourishingPolonium
W3Schools jQuery Quiz
25 questions

W3Schools jQuery Quiz

FeatureRichHazel avatar
FeatureRichHazel
Week 11_Lesson 1
60 questions

Week 11_Lesson 1

BetterThanExpectedLearning9144 avatar
BetterThanExpectedLearning9144
Use Quizgecko on...
Browser
Browser