EN COURS DE REDACTION
[Mise à jour le 14/10/2020]
“Peu encombrant, rapide et riche en fonctionnalités, il simplifie considérablement la manipulation de documents HTML, la gestion des événements, etc. grâce à une API facile à utiliser qui fonctionne sur une multitude de navigateurs”. jQuery.com
Exemple
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <p>Ce texte est destiné à être changé</p> </body> </html>
// Méthode JavaScript "pure et dure" document.getElementsByTagName("p")[i].innerHTML = "Texte changé"; // Méthode jQuery $("p").html("Texte changé");
// Méthode JavaScript "pure et dure" for (i = 0; i < 5; i++) { document.getElementsByTagName("p")[i].innerHTML = "Texte changé"; } // Méthode jQuery $("p").html("Texte changé");
Ce raccourci évite d'écrire jQuery(). On peut placer différentes choses dans la fonction jQuery.
jQuery utilise les mêmes sélecteurs CSS que ceux que l'on emploie pour styler la page afin d'en manipuler les éléments.
Exemples
/* Sélecteur CSS */ | /* Sélecteur jQuery */ | /* Sélecteur d'élément */ | | h1 { | $("h1").hide(); /* Masque tous les éléments h1 de la page */ text-align:center; | } | | /* Sélecteur class */ | | .multiple { | $(".multiple").slideUp(); /* Déplace vers le haut tous les éléments */ color:red; | /* avec le nom multiple */ } | | /* Sélecteur id */ | | #unique { | $(".unique").fadeout(); /* Fait disparaître l'élément qui a l'id */ color:red; | /* unique */ } |
Comme son nom l'implique, jQuery concerne les requêtes. On demande quelque chose à l'aide d'un sélecteur et l'interpréteur JavaScript demande au DOM d'exécuter la requête.
Exemple
Exemples de code
$("button").click(function(){// Code de la fonction}) // Un clic sur un bouton exécute une fonction $("p").hide(); // on efface le texte contenu dans les paragraphes $("#mon_id").css({"background-color":"blue"}); // <div id="mon_id"></div> devient bleu