Référence rapide

Aide-mémoire jQuery

Guide de référence rapide pour jQuery : parcours du DOM, sélecteurs personnalisés, hooks CSS et callbacks d animation.

· Publié le

Référence rapide pour le parcours du DOM, les pseudo-sélecteurs personnalisés et les hooks de manipulation jQuery.

Parcours du DOM (DOM Traversal)

$(.box)
  .children(p)        // Enfants directs correspondant au sélecteur
  .closest(div)       // Plus proche ancêtre correspondant au sélecteur
  .filter(:selected)  // Réduit la sélection aux éléments correspondants
  .find(span)         // Descendants correspondant au sélecteur
  .has(ul)            // Éléments contenant des descendants correspondants
  .first()              // Premier élément de la sélection
  .next(div)          // Élément frère immédiatement suivant
  .nextUntil(footer)  // Tous les frères suivants jusqu au sélecteur
  .parent()             // Élément parent direct
  .siblings()           // Tous les éléments frères

Sélecteurs personnalisés avancés

Étendre les expressions de pseudo-classes jQuery :

// Sélecteur personnalisé ":inline"
$.expr[:].inline = function (el) {
  return $(el).css(display) === inline
}

// Utilisation
$(span:inline).addClass(highlight)

Hooks CSS personnalisés

Intercepter les lectures et écritures de styles avec $.cssHooks :

$.cssHooks.someCustomProp = {
  get: function (elem, computed, extra) {
    return $.css(elem, transform)
  },
  set: function (elem, value) {
    elem.style.transform = value
  }
}

// Traiter la propriété personnalisée sans l unité "px" par défaut
$.cssNumber["someCustomProp"] = true

Hooks d étapes d animation

$.fn.step.myEffect = function (fx) {
  // Logique personnalisée pour les trames intermédiaires de l animation
}

Sujets associés