Académique Documents
Professionnel Documents
Culture Documents
Programmation en Javascript
JQuery
Introduction à jQuery
Qu’est-ce que jQuery ?
jQuery est une bibliothèque JavaScript rapide, petite et riche en fonctionnalités. Elle rend les choses comme la
manipulation de documents HTML, la gestion d’événements, l’animation et l’interaction AJAX beaucoup plus
simples avec une API facile à utiliser qui fonctionne sur une multitude de navigateurs. Grâce à sa combinaison de
polyvalence et d’extensibilité, jQuery a changé la façon dont des millions de personnes écrivent JavaScript.
Grande bibliothèque : jQuery fournit une grande bibliothèque de méthodes pour manipuler le DOM.
Animation et effets : jQuery vient avec beaucoup de méthodes intégrées pour créer des effets d’animation.
Compatibilité cross-browser : jQuery est compatible avec tous les navigateurs modernes.
$(selector).action()
Le sélecteur est utilisé pour ”trouver” (ou sélectionner) les éléments HTML.
$(document).ready(function(){
// insérer le code jQuery ici
});
Sélection d’éléments
jQuery offre une variété de méthodes pour obtenir et manipuler les éléments DOM et les attributs.
// L'événement click
$("p").click(function(){
// actions à effectuer lors du clic sur un paragraphe
});
// L'événement double-click
$("p").dblclick(function(){
// actions à effectuer lors du double-clic sur un paragraphe
});
// L'événement mouseenter
$("p").mouseenter(function(){
// actions à effectuer lorsque la souris entre dans l'élément paragraphe
});
Effets jQuery
jQuery offre une variété de méthodes pour créer des animations et des effets. Voici quelques exemples d’effets que
vous pouvez créer avec jQuery :
// Effet hide
$("p").click(function(){
$(this).hide();
});
// Effet fadeOut
$("p").click(function(){
$(this).fadeOut();
});
// Effet slideUp
$("p").click(function(){
$(this).slideUp();
});
jQuery AJAX
AJAX signifie Asynchronous JavaScript And XML. En bref, il s’agit d’une technique pour accéder aux services web
et aux données du serveur sans rafraı̂chir la page entière.
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
}
});
$.post() : envoie des données au serveur en utilisant une requête HTTP POST.
$.getJSON() : charge des données JSON depuis le serveur en utilisant une requête HTTP GET.
$.each() : Une fonction générique d’itération, qui peut être utilisée pour parcourir à la fois les objets et les
tableaux.
$.extend() : Fusionne le contenu de deux ou plusieurs objets ensemble dans le premier objet.
Méthodes d’événements
.click() : Attache un gestionnaire d’événements au clic de l’élément sélectionné.
.mouseenter() : Attache un gestionnaire d’événements lorsqu’un pointeur de souris entre dans l’élément
sélectionné.
.mouseleave() : Attache un gestionnaire d’événements lorsqu’un pointeur de souris quitte l’élément sélectionné.
.hover() : Attache deux gestionnaires d’événements qui seront exécutés lorsque le pointeur de la souris entre
et quitte l’élément sélectionné.
Méthodes d’effets
.hide() : Cache les éléments sélectionnés.
.show() : Affiche les éléments sélectionnés.
.toggle() : Alterne entre le masquage et l’affichage des éléments sélectionnés.
.fadeIn() : Affiche les éléments sélectionnés en les faisant passer progressivement de transparent à opaque.
.fadeOut() : Cache les éléments sélectionnés en les faisant passer progressivement d’opaque à transparent.
.fadeToggle() : Alterne entre l’effet .fadeIn() et .fadeOut() pour les éléments sélectionnés.
.slideUp() : Cache les éléments en les glissant vers le haut.
.slideDown() : Affiche les éléments en les glissant vers le bas.
.slideToggle() : Alterne entre .slideUp() et .slideDown() pour les éléments sélectionnés.
Méthodes AJAX
$.ajax() : Exécute une requête AJAX asynchrone.
$.get() : Charge des données depuis un serveur en utilisant une requête HTTP GET.
$.post() : Envoie des données à un serveur en utilisant une requête HTTP POST.
$.getJSON() : Charge des données JSON depuis un serveur en utilisant une requête HTTP GET.