Découvrez Comment Fonctionnent Les Balises de Script Et Document Ready
Découvrez Comment Fonctionnent Les Balises de Script Et Document Ready
Découvrez Comment Fonctionnent Les Balises de Script Et Document Ready
jQuery est l'une des bibliothèques JavaScript les plus utilisées au monde.
2. jQuery
InstructionsCodeConsoleAperçu
Ceci est important car sans votre document ready function, votre code peut s'exécuter
avant que votre HTML ne soit rendu, ce qui provoquerait des bugs.
Essais
En attendant :Vous devez créer un scriptélément en vous assurant qu'il est
valide et qu'il possède une balise de fermeture.
En attendant :Vous devez ajouter $(document).ready(function() {au début de
votre scriptélément.
En attendant :Vous devriez fermer votre $(document).ready(function()
{fonction avec});
2. jQuery
InstructionsCodeConsoleAperçu
jQuery sélectionne souvent un élément HTML avec un selector , puis fait quelque
chose sur cet élément.
Par exemple, faisons buttonrebondir tous vos éléments. Ajoutez simplement ce code
dans votre fonction document ready :
$("button").addClass("animated bounce");
Notez que nous avons déjà inclus la bibliothèque jQuery et la bibliothèque
Animate.css en arrière-plan afin que vous puissiez les utiliser dans l'éditeur. Vous
utilisez donc jQuery pour appliquer la bounceclasse Animate.css à
vos buttonéléments.
Essais
En attendant :Vous devez utiliser la fonction jQuery addClass()pour donner
les classes animatedet bouncevos buttonéléments.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
En attendant :Votre code jQuery doit être dans la $
(document).ready();fonction.
InstructionsCodeConsoleAperçu
Vous venez d'utiliser la fonction de jQuery .addClass(), qui permet d'ajouter des
classes aux éléments.
Notez que, tout comme pour les déclarations CSS, vous tapez a .avant le nom de la
classe.
Par exemple, vous pouvez faire text-primarytrembler tous les éléments de la classe
en ajoutant ce qui suit à votredocument ready function :
$(".text-primary").addClass("animated shake");
Essais
En attendant :Vous devez utiliser la fonction jQuery addClass()pour donner
aux classes animatedet shakeà tous vos éléments la classe well.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
2. jQuery
InstructionsCodeConsoleAperçu
Notez que, tout comme pour les déclarations CSS, vous tapez a #avant le nom de
l'identifiant.
$("#target6").addClass("animated fadeOut");
Essais
En attendant :Vous devez sélectionner l' buttonélément avec le idof target3et
utiliser la addClass()fonction jQuery pour lui donner la classe of animated.
En attendant :Vous devez cibler l'élément avec l'identifiant target3et utiliser
la fonction jQuery addClass()pour lui donner la classe fadeOut.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
2. jQuery
InstructionsCodeConsoleAperçu
Supprimez ces trois fonctions jQuery de votre document ready function, mais laissez-
vous document ready functionintact.
Essais
En attendant :Vos trois fonctions jQuery doivent être supprimées de
votre document ready function.
En attendant :Vous devez laisser votre scriptélément intact.
En attendant :Vous devez laisser votre $(document).ready(function() {au début
de votre scriptélément.
En attendant :Vous devez laisser la document.readyfermeture de la
fonction })intacte.
En attendant :Vous devez laisser scriptla balise de fermeture de votre
élément intacte.
2. jQuery
InstructionsCodeConsoleAperçu
En utilisant .addClass(), ajoutez une seule classe à la fois au même élément, de trois
manières différentes :
Remarque : Vous ne devez cibler qu'un seul élément et ajouter une seule classe à
la fois. Au total, vos trois sélecteurs individuels finiront par ajouter les trois
classes shake, animatedet btn-primaryà #target1.
Essais
En attendant :Votre code doit utiliser le $("button")sélecteur.
En attendant :Votre code doit utiliser le $(".btn")sélecteur.
En attendant :Votre code doit utiliser le $("#target1")sélecteur.
En attendant :Vous ne devez ajouter qu'une seule classe avec chacun de vos
trois sélecteurs.
En attendant :Votre #target1élément doit avoir les
classes animated‚ shakeet btn-primary.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
InstructionsCodeConsoleAperçu
$("#target2").removeClass("btn-default");
Supprimons la btn-defaultclasse de tous nos buttonéléments.
Essais
En attendant :La btn-defaultclasse doit être supprimée de tous
vos buttonéléments.
En attendant :Vous devez uniquement utiliser jQuery pour supprimer cette
classe de l'élément.
En attendant :Vous devez uniquement supprimer la btn-defaultclasse.
2. jQuery
InstructionsCodeConsoleAperçu
jQuery a une fonction appelée .css()qui vous permet de changer le CSS d'un
élément.
$("#target1").css("color", "blue");
Ceci est légèrement différent d'une déclaration CSS normale, car la propriété CSS
et sa valeur sont entre guillemets et séparées par une virgule au lieu de deux points.
Essais
En attendant :Votre target1élément doit avoir du texte rouge.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
Aller au contenu
Menu
Profil
2. jQuery
InstructionsCodeConsoleAperçu
jQuery a une fonction appelée .prop()qui vous permet d'ajuster les propriétés des
éléments.
$("button").prop("disabled", true);
Désactivez uniquement le target1bouton.
Essais
En attendant :Votre target1bouton devrait être désactivé.
En attendant :Aucun autre bouton ne doit être désactivé.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
Courir
Réinitialiser
Aide
Déplacez l'aperçu vers une nouvelle fenêtre et concentrez-le
Navigué pour désactiver un élément à l'aide de jQuery
Aller au contenu
Menu
Profil
2. jQuery
InstructionsCodeConsoleAperçu
jQuery a une fonction appelée .html()qui vous permet d'ajouter des balises HTML et
du texte dans un élément. Tout contenu précédemment présent dans l'élément sera
complètement remplacé par le contenu que vous fournissez à l'aide de cette
fonction.
$("h3").html("<em>jQuery Playground</em>");
Changez le bouton avec l'identifiant target4en mettant l'accent sur son texte.
Essais
En attendant :Vous devez mettre en valeur le texte de votre target4bouton en
ajoutant des balises HTML.
En attendant :Le texte devrait par ailleurs rester inchangé.
En attendant :Vous ne devez modifier aucun autre texte.
En attendant :Vous devriez utiliser .html()et non .text().
En attendant :Vous devez sélectionner button id="target4"avec jQuery.
Courir
Réinitialiser
Aide
Déplacez l'aperçu vers une nouvelle fenêtre et concentrez-le
Navigué pour modifier le texte à l'intérieur d'un élément à l'aide de jQuery
2. jQuery
InstructionsCodeConsoleAperçu
Essais
En attendant :Vous devez utiliser jQuery pour supprimer
votre target4élément de votre page.
En attendant :Vous devez uniquement utiliser jQuery pour supprimer cet
élément.
InstructionsCodeConsoleAperçu
Par exemple, si nous voulions passer target4de notre puits droit à notre puits
gauche, nous utiliserions :
$("#target4").appendTo("#left-well");
Déplacez votre target2élément de votre left-wellvers votre right-well.
Essais
En attendant :Votre target2élément ne doit pas être à l'intérieur de votre left-
well.
En attendant :Votre target2élément doit être à l'intérieur de votre right-well.
En attendant :Vous ne devez utiliser jQuery que pour déplacer ces éléments
Aller au contenu
Menu
Profil
2. jQuery
InstructionsCodeConsoleAperçu
jQuery a une fonction appelée clone()qui fait une copie d'un élément.
Par exemple, si nous voulions copier target2de notre left-wellvers notre right-well, nous
utiliserions :
$("#target2").clone().appendTo("#right-well");
Avez-vous remarqué que cela implique de coller deux fonctions jQuery ensemble ?
C'est ce qu'on appelle le chaînage de fonctions et c'est un moyen pratique de faire
avancer les choses avec jQuery.
Essais
En attendant :Votre target5élément doit être à l'intérieur de votre right-well.
En attendant :Une copie de votre target5élément doit également se trouver
dans votre fichier left-well.
En attendant :Vous ne devez utiliser jQuery que pour déplacer ces éléments.
Courir
Réinitialiser
Aide
Déplacez l'aperçu vers une nouvelle fenêtre et concentrez-le
Navigué pour cloner un élément à l'aide de jQuery
Aller au contenu
Menu
Profil
2. jQuery
InstructionsCodeConsoleAperçu
Par exemple, l' h3élément de votre jQuery Playgrounda l'élément parent de <div
class="container-fluid">, qui lui-même a l'élément parent de body.
$("#left-well").parent().css("background-color", "blue")
Donnez au parent de l' #target1élément une couleur d'arrière-plan rouge.
Essais
En attendant :Votre left-wellélément doit avoir un fond rouge.
En attendant :Vous devez utiliser la .parent()fonction pour modifier cet
élément.
En attendant :La .parent()méthode doit être appelée sur l' #target1élément.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
Courir
Réinitialiser
Aide
Déplacez l'aperçu vers une nouvelle fenêtre et concentrez-le
Navigation vers cibler le parent d'un élément à l'aide de jQuery
Aller au contenu
Menu
Profil
2. jQuery
InstructionsCodeConsoleAperçu
Heureusement, jQuery propose d'autres astuces pour cibler les bons éléments.
jQuery utilise des sélecteurs CSS pour cibler les éléments. Le target:nth-
child(n)sélecteur CSS vous permet de sélectionner tous les nièmes éléments avec la
classe ou le type d'élément cible.
$(".target:nth-child(3)").addClass("animated bounce");
Faites rebondir le deuxième enfant de chacun de vos éléments de puits. Vous devez
sélectionner les enfants des éléments avec la targetclasse.
Essais
En attendant :Le deuxième élément de vos targetéléments devrait rebondir.
En attendant :Seuls deux éléments doivent rebondir.
En attendant :Vous devez utiliser le :nth-child()sélecteur pour modifier ces
éléments.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
Courir
Réinitialiser
Aide
Déplacez l'aperçu vers une nouvelle fenêtre et concentrez-le
Navigué pour cibler un enfant spécifique d'un élément à l'aide de jQuery
Aller au contenu
Menu
Profil
2. jQuery
InstructionsCodeConsoleAperçu
jQuery utilise des sélecteurs CSS pour cibler les éléments. Le target:nth-
child(n)sélecteur CSS vous permet de sélectionner tous les nièmes éléments avec la
classe ou le type d'élément cible.
$(".target:nth-child(3)").addClass("animated bounce");
Faites rebondir le deuxième enfant de chacun de vos éléments de puits. Vous devez
sélectionner les enfants des éléments avec la targetclasse.
Essais
En attendant :Le deuxième élément de vos targetéléments devrait rebondir.
En attendant :Seuls deux éléments doivent rebondir.
En attendant :Vous devez utiliser le :nth-child()sélecteur pour modifier ces
éléments.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
Courir
Réinitialiser
Aide
Déplacez l'aperçu vers une nouvelle fenêtre et concentrez-le
Navigué pour cibler un enfant spécifique d'un élément à l'aide de jQuery
2. jQuery
InstructionsCodeConsoleAperçu
Notez que jQuery est indexé à zéro, ce qui signifie que le premier élément d'une
sélection a une position de 0. Cela peut être un peu déroutant car, contre-
intuitivement, :oddsélectionne le deuxième élément (position 1), le quatrième
élément (position 3) et bientôt.
Voici comment cibler tous les éléments impairs avec classe targetet leur donner des
classes :
$(".target:odd").addClass("animated shake");
Essayez de sélectionner tous les targetéléments pairs et de leur attribuer les classes
de animatedet shake. N'oubliez pas que cela fait même référence à la position des
éléments en pensant à un système de base zéro.
Essais
En attendant :Tous les targetéléments que jQuery considère comme égaux
devraient trembler.
En attendant :Vous devez utiliser le :evensélecteur pour modifier ces
éléments.
En attendant :Vous devez uniquement utiliser jQuery pour ajouter ces
classes à l'élément.
Menu
Profil
2. jQuery
InstructionsCodeConsoleAperçu
Mais faisons quelque chose de plus dramatique. Ajoutez les classes animatedet hingeà
votre bodyélément.
Essais
En attendant :Vous devez ajouter les classes animatedet hingeà
votre bodyélément.