Les Principales Fonctions Jquery
Les Principales Fonctions Jquery
Les Principales Fonctions Jquery
faire du jQuery correctement. Cette liste n'est bien sûr pas exhaustive et n'a pas la
prétention de remplacer la documentation officielle.
Méthodes de base
À chaque utilisation de jQuery, vous devez vous assurer de plusieurs choses : que
vous avez chargé le framework, mais aussi que le DOM s'est correctement créé.
CDN Lien
jQuery
<script
src="http://code.jquery.com/jquery.min.js"></script>
Google
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jqu
ery.min.js"></script>
Méthode Explication
Les sélecteurs
Indispensables au ciblage des éléments de la page, les sélecteurs sont une part
incontournable de jQuery :
Filtres Explication
$(':animated'); Cible tous les éléments actuellement animés.
$(':eq(N)'); Cible tous les éléments dont l'index est égal à N.
$(':even'); Cible tous les éléments dont l'index est pair.
Filtres Explication
$(':odd'); Cible tous les éléments dont l'index est impair.
$(':first'); Cible le premier élément trouvé.
$(':last'); Cible le dernier élément trouvé.
$(':focus'); Cible tous les éléments ayant actuellement le focus.
$(':header'); Cible tous les éléments de type header (<h1>, <h2>, <h3>,
etc).
$(':not(selecteur)'); Cible tous les éléments ne correspondant pas au sélecteur
donné.
Les évènements
Utilisez les évènements pour déclencher une fonction sur l'action de l'utilisateur.
jQuery prend en charge beaucoup d'évènements, profitez-en !
Méthode Explication
css() Récupère ou modifie une ou plusieurs propriété(s) CSS.
height() Récupère la hauteur de l'élément ciblé.
width() Récupère la largeur de l'élément ciblé.
innerHeight() Récupère la hauteur de l'élément ciblé en prenant en compte ses marges
intérieures mais pas les bordures.
innerWidth() Récupère la largeur de l'élément ciblé en prenant en compte ses marges
intérieures mais pas les bordures.
outerHeight() Récupère la hauteur de l'élément ciblé en prenant en compte ses marges
intérieures, extérieures, et ses bordures.
outerWidth() Récupère la largeur de l'élément ciblé en prenant en compte ses marges
intérieures, extérieures, et ses bordures.
offset() Récupère les coordonnées absolues de l'élément ciblé.
position() Récupère les coordonnées relatives de l'élément ciblé.
scrollTop() Récupère la position verticale de la barre de défilement par rapport à la
page.
scrollLeft() Récupère la position horizontale de la barre de défilement par rapport à
la page.
Les effets
Au-delà du style CSS se situe l'animation, rendue possible grâce à bon nombre de
méthode dont la plus célèbre est sans doute animate().
Méthode Explication
animate() Anime une ou plusieurs propriété(s) CSS, à l'aide d'arguments tels que la
durée ou l'accélération de l'animation.
hide() Fait disparaître un élément (et lui donne la propriété display:none).
Méthode Explication
show() Fait réapparaître un élément.
fadeOut() Fait disparaître un élément (qui aura la propriété display:none) avec un
effet de fondu.
fadeIn() Fait réapparaître un élément avec un effet de fondu.
slideUp() Fait disparaître un élément avec un effet de glissement.
slideDown() Fait réapparaître un élément avec un effet de glissement.
stop() Arrête l'animation en cours.
Les attributs
Ces méthodes permettent d'accéder aux attributs des éléments, et de les manipuler.
Méthode Explication
attr() Récupère ou modifie l'attribut d'un élément.
removeAttr() Supprime l'attribut d'un élément.
addClass() Ajoute une classe à un élément.
removeClass() Supprime une classe d'un élément.
Méthodes de parcours
Cette section répertorie les méthodes permettant de parcourir l'arbre DOM.
Méthode Explication
find() Permet de trouver un enfant particulier.
children() Trouve l'enfant direct de l'élément ciblé.
parent() Trouve le premier parent de l'élément ciblé.
parents() Trouve tous les ancêtres de l'élément ciblé.
each() Boucle sur chaque élément.
Manipulation du HTML
Ici se trouvent les méthodes permettant de modifier la structure HTML de la page.
Méthode Explication
html() Récupère ou modifie le contenu HTML de l'élément ciblé.
Méthode Explication
text() Récupère ou modifie le contenu textuel de l'élément ciblé.
val() Récupère ou modifie la valeur d'un élément de formulaire.
append() Ajoute du contenu HTML ou textuel à la fin de l'élément ciblé.
prepend() Ajoute du contenu HTMK ou textuel au début de l'élément ciblé.
appendTo() Même utilité que append().
prependTo() Même utilité que prepend().
before() Ajoute du contenu HTML ou textuel avant l'élément ciblé.
after() Ajoute du contenu HTML ou textuel après l'élément ciblé.
clone() Duplique un élément (nécessite de place le clone dans le DOM).
empty() Vide un élément.
remove() Supprime un élément.
wrap() Enveloppe un élément.
Méthodes AJAX
Enfin, vous trouverez ici les principales fonctions relatives aux requêtes asynchrones
d'AJAX.
Méthode Explication
$.ajax() Exécute une requête AJAX de type GET ou POST.
$.post() Exécute une requête AJAX de type POST (raccourci de $.ajax()).
$.get() Exécute une requête AJAX de type GET (raccourci de $.ajax()).
load() Charge du contenu HTML de manière asynchrone.
serialize() Permet de sérialiser un formulaire.