Tous les outils
Gratuit

Une référence jQuery imprimable et consultable — sélecteurs, manipulation du DOM, événements, effets, parcours, AJAX et utilitaires de formulaire. Gratuit.

Selectors

14
$('#id')
Select an element by its id
$('.class')
Select all elements with a class
$('div')
Select all elements of a tag name
$('*')
Select every element in the page
$('[name="email"]')
Select by an attribute value
$('a[href^="https"]')
Attribute starts-with selector
$('ul li:first')
First matched element
$('ul li:last')
Last matched element
$('tr:eq(2)')
Element at a zero-based index
$('li:not(.done)')
Exclude elements matching a selector
$(':checked')
All checked checkboxes/radios
$('div:visible')
Only currently visible elements
$('ul li')
Descendant combinator
$('ul > li')
Direct child combinator

Document ready & DOM

10
$(function () { /* ... */ });
Run code once the DOM is ready
$(document).ready(fn)
Explicit document-ready handler
$(window).on('load', fn)
Run after all assets have loaded
$(this)
Wrap the current context element
$(el)
Wrap a raw DOM node in jQuery
$('<div class="box"></div>')
Create a new element from HTML
$('#box')[0]
Get the underlying DOM node
$('#box').get(0)
Get the DOM node via .get()
$('.item').length
Count the matched elements
$('#box').is(':visible')
Test a selector against the set

DOM manipulation

12
$('#box').html('<b>Hi</b>')
Set the inner HTML
$('#box').text('Hello')
Set the text content (escaped)
$('#name').val('Ada')
Set a form field value
$('#list').append('<li>x</li>')
Insert content at the end
$('#list').prepend('<li>x</li>')
Insert content at the start
$('#box').before('<hr>')
Insert content before the element
$('#box').after('<hr>')
Insert content after the element
$('#box').remove()
Remove the element from the DOM
$('#box').empty()
Remove all child nodes
$('#box').clone()
Create a copy of the element
$('#box').wrap('<div>')
Wrap the element in new HTML
$('#box').replaceWith('<p>')
Replace the element entirely

Attributes & CSS

13
$('#img').attr('src')
Get an attribute value
$('#img').attr('alt', 'Logo')
Set an attribute value
$('#cb').prop('checked')
Get a DOM property (checked/disabled)
$('#cb').prop('checked', true)
Set a DOM property
$('#img').removeAttr('title')
Remove an attribute
$('.box').addClass('active')
Add a CSS class
$('.box').removeClass('active')
Remove a CSS class
$('.box').toggleClass('open')
Toggle a CSS class on/off
$('.box').hasClass('active')
Test if a class is present
$('#box').css('color', 'red')
Set a single CSS property
$('#box').css({top: 0, left: 0})
Set multiple CSS properties
$('#box').width()
Get the computed width in pixels
$('#box').height()
Get the computed height in pixels

Events

12
$('#btn').on('click', fn)
Attach an event handler
$('#btn').off('click')
Detach event handlers
$('#btn').click(fn)
Shorthand click handler
$('#form').submit(fn)
Handle form submission
$('#sel').change(fn)
Handle value changes
$('#in').keyup(fn)
Handle key-up in a field
$('#list').on('click', '.item', fn)
Delegated event for dynamic children
$('#btn').trigger('click')
Programmatically fire an event
$('#btn').one('click', fn)
Run a handler at most once
e.preventDefault()
Stop the default browser action
e.stopPropagation()
Stop the event from bubbling
e.target
The element that triggered the event

Effects & animation

12
$('#box').show()
Display a hidden element
$('#box').hide()
Hide an element
$('#box').toggle()
Toggle visibility
$('#box').fadeIn(300)
Fade an element in
$('#box').fadeOut(300)
Fade an element out
$('#box').fadeTo(300, 0.5)
Fade to a given opacity
$('#box').slideUp()
Slide an element up (collapse)
$('#box').slideDown()
Slide an element down (expand)
$('#box').slideToggle()
Toggle a slide animation
$('#box').animate({left: 100})
Animate CSS properties
$('#box').stop()
Stop the current animation
$('#box').delay(500).fadeIn()
Delay the next queued effect

Traversing

12
$('#box').find('.item')
Find descendants matching a selector
$('#box').parent()
Get the direct parent
$('#box').parents('.row')
Get all ancestors matching a selector
$('#box').closest('.row')
Nearest matching ancestor (or self)
$('#box').children()
Get the direct children
$('#box').siblings()
Get sibling elements
$('#box').next()
Get the next sibling
$('#box').prev()
Get the previous sibling
$('.item').each(fn)
Iterate over each matched element
$('.item').filter('.on')
Reduce the set by a selector
$('.item').first()
Reduce the set to the first element
$('.item').eq(1)
Reduce the set to one index

AJAX

11
$.ajax({url: '/api', method: 'GET'})
Full-control AJAX request
$.get('/api', fn)
Shorthand HTTP GET request
$.post('/api', data, fn)
Shorthand HTTP POST request
$.getJSON('/api.json', fn)
GET request expecting JSON
$('#box').load('/part.html')
Load HTML into an element
$.ajax({dataType: 'json'})
Set the expected response type
$.ajax({data: {q: 'x'}})
Send request parameters
.done(function (res) {})
Run a callback on success
.fail(function (err) {})
Run a callback on failure
.always(function () {})
Run a callback after completion
$.ajaxSetup({headers: {}})
Set defaults for all requests

Forms

10
$('#form').serialize()
Encode form data as a query string
$('#form').serializeArray()
Encode form data as an array
$('#name').val()
Read a field value
$('#name').val('Ada')
Write a field value
$(':input')
Select all form input elements
$('#cb').is(':checked')
Test if a checkbox is checked
$('#sel option:selected')
Get the selected option
$('#in').focus()
Move focus to a field
$('#form').on('submit', fn)
Handle the form submit event
$('#in').prop('disabled', true)
Disable a form control

Utilities

11
$.each(arr, fn)
Iterate over an array or object
$.map(arr, fn)
Build a new array from each item
$.grep(arr, fn)
Filter an array by a predicate
$.extend({}, a, b)
Merge objects into a target
$.trim(' hi ')
Trim leading/trailing whitespace
$.inArray(2, arr)
Find an item index in an array
$.isArray(x)
Test whether a value is an array
$.isFunction(x)
Test whether a value is a function
$.parseJSON(str)
Parse a JSON string into an object
$.now()
Current timestamp in milliseconds
$.type(x)
Get the internal type of a value

Aucune entrée ne correspond à « :q ».


À propos de Aide-mémoire jQuery

Cet aide-mémoire jQuery est une référence compacte de la bibliothèque qui fait encore fonctionner une grande part des sites existants : sélecteurs, document ready et bases du DOM, manipulation du DOM, attributs et CSS, événements, effets et animation, parcours du DOM, AJAX, formulaires, et utilitaires.

Si vous maintenez des front-ends existants, des plugins ou des thèmes de CMS plus anciens, la maîtrise de jQuery reste une compétence pratique. Chaque ligne associe un appel de méthode à une description d'une phrase, pour que vous puissiez retrouver la signature exacte d'une délégation d'événement, d'un parcours chaîné ou d'une requête AJAX sans fouiller dans une vieille documentation.

La fiche est gratuite et entièrement côté client. Filtrez les méthodes en direct avec le champ de recherche, sautez entre les sections depuis le sommaire flottant, copiez n'importe quel extrait d'un clic et imprimez la page quand vous êtes plongé dans un refactoring de code existant.

Comment utiliser Aide-mémoire jQuery

  1. Parcourez les sections, de Sélecteurs et Document ready & DOM jusqu'à Parcours du DOM puis AJAX et Utilitaires.
  2. Recherchez une méthode comme on, closest ou ajax pour filtrer la fiche en direct.
  3. Sautez vers une section comme Effets & animation via la barre latérale flottante.
  4. Cliquez sur un extrait ou son icône de copie pour copier l'appel jQuery dans votre code.
  5. Imprimez la fiche pour une référence hors ligne pendant que vous travaillez sur des projets existants.

Questions fréquentes

Dix sections : sélecteurs, document ready et bases du DOM, manipulation du DOM, attributs et CSS, événements, effets et animation, parcours du DOM, AJAX, formulaires, et fonctions utilitaires.

Pour les nouveaux projets, la plupart des équipes utilisent du JavaScript natif, mais une quantité énorme de code en production, de plugins et de thèmes de CMS tournent encore sous jQuery — cette fiche vise à maintenir et migrer ce code en toute confiance.

Oui. La section événements inclut la forme déléguée de .on() ainsi que la liaison, la déliaison et le déclenchement — le pattern dont vous avez le plus besoin quand vous travaillez avec des éléments insérés dynamiquement.

Oui. Cliquez sur n'importe quel extrait, ou l'icône de copie de sa ligne, et l'appel est copié dans votre presse-papiers, prêt à coller.

Oui, entièrement gratuite — consultable par recherche, imprimable et rendue dans votre navigateur sans inscription.


Recherches populaires
jquery cheat sheet sélecteurs jquery syntaxe ajax jquery méthodes d'événement jquery manipulation du dom jquery effets et animation jquery méthodes de parcours jquery référence jquery
Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.