L'intérêt de JQuery est de rendre plus simple l'usage de JavaScript.
Pour commencer à étudier JQuery il est très fortement recommandé d'avoir des connaissances de base en :
JQuery est une bibliothèque Javascript dite "lightweight" : write less, do more (écrivez moins, faites plus).
jQuery permet de réaliser en une seule ligne de code de nombreuses tâches qui nécessite plusieurs lignes de code JavaScript.
JQuery simplifie également un grand nombre de choses comme les appels AJAX et la manipulation du DOM.
Fonctionnalités de la bibliothèque JQuery :
Même si il existe d'autres bibliothèques JavaScript, JQuery est la plus populaire et est largement utilisé par les géants du Web (Google, Microsoft,...).
Il y a deux possibilités :
Il y a deux versions de la librairie JQuery :
Les deux versions peuvent être téléchargées depuis le site officiel JQuery
La library JQuery est un fichier JavaScript qu'il suffit d'inclure dans le <head> de votre page web avec la balise HTML <script> :
<head>
<script src="jquery-3.6.0.min.js"></script>
</head>
Le fichier "jquery-3.6.0.min.js" doit être dans le même dossier que les pages dans lesquelles vous voulez l'utiliser, si vous le mettez dans un autre dossier, veillez à préciser le bon chemin.
Si vous ne voulez pas télécharger et héberger JQuery vous même, vous pouvez l'inclure depuis le site de Google ou celui de Microsoft :
<head>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
ou
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
</head>
Avec JQuery vous sélectionnez des éléments HTML et réalisez des actions sur eux. La syntaxe de base est :
$(selecteur).action()
Exemples de sélecteurs :
$(this).hide() // Masque l'élément courant
$("p").hide() // Masque tous les éléments <p>
$(".test").hide() // Masque tous les éléments dont la class est "test"
$("#test").hide() // Masque tous l'élément dont l'id est "test"
Il est nécessaire d'attendre que la page Web soit complètement chargée avant d'exécuter du code JQuery.
Il y a deux syntaxes possibles :
$(document).ready(function() {
// Placer le code JQuery ici...
});
ou
$(function() {
// Placer le code JQuery ici...
});
Dans Notepad++, créer un nouveau fichier et taper le code suivant :
Enregistrer ce fichier sous le nom "JQuery_01.html" et l'ouvrir avec un navigateur Web.
AJAX permet d'échanger des données entre une page Web et un serveur et de mettre à jour des parties de la page sans recharger la page entière.
AJAX = Asynchronous JavaScript and XML.
Exemples d'applications WEB utilisant AJAX : Gmail, Google Maps, Youtube, Facebook,...
jQuery fournit plusieurs méthodes pour utiliser AJAX.
Avec les méthodes AJAX de JQuery, vous pouvez demander à un serveur distant du texte, du html ou du JSON en utilisant soit HTTP Get, soit HTTP Post. Une fois que le contenu reçu, il peut être directement utilisé pour être intégré dans l'élément sélectionné de votre page Web.
Dans Notepad++, créer un nouveau fichier et taper le code suivant :
Enregistrer ce fichier sous le nom "JQuery_02.html" et l'ouvrir avec un navigateur Web. Enregistrer le fichier "test-ajax.txt" dans le même dossier que "JQuery_02.html".
Article connexe : Introduction au Javascript