Méthode add

La méthode add ajoute les éléments spécifiés à un ensemble d'éléments existant.

Syntaxe

Ajout par sélecteur :

javascript.add(sélecteur);

Les éléments à ajouter sont spécifiés par un ou plusieurs éléments DOM (par un tableau) :

javascript.add(élément DOM);

Les éléments à ajouter sont spécifiés par un objet jQuery :

javascript.add(objet jQuery);

Les éléments à ajouter sont spécifiés par un texte html :

javascript.add(texte html);

Les éléments à ajouter sont recherchés sur la page à l'aide du sélecteur spécifié, dans la zone définie par le deuxième paramètre. La zone de recherche peut être définie par un élément DOM, un objet jQuery ou un objet document :

javascript.add(sélecteur, contexte);

Exemple

Trouvons tous les paragraphes, ajoutons à la fin le texte '!', puis ajoutons aux paragraphes trouvés les titres h2 et simultanément pour les titres et les paragraphes, définissons la couleur rouge :

html<div>ddd</div>
<h1>hhh</h1>
<p>ppp</p>
<div id="test"><h2>hhh</h2></div>
<p>ppp</p>
<h2>hhh</h2>
<p>ppp</p>
javascript$('p').append('!').add('h2').css('color', 'red');

Exemple

Utilisons un contexte de recherche - ajoutons uniquement les h2 qui se trouvent à l'intérieur de l'élément #test :

javascriptlet $context = $('#test');
$('p').append('!').add('h2', $context).css('color', 'red');

Exemple

Créeons un contexte de recherche sous forme d'élément DOM avec la méthode JavaScript querySelector :

javascriptlet context = document.querySelector('#test');
$('p').append('!').add('h2', context).css('color', 'red');

Exemple

Le plus souvent, on peut se passer de contexte en utilisant simplement un sélecteur plus complexe :

javascript$('p').append('!').add('#test h2').css('color', 'red');

Voir aussi

  • la méthode addBack,
    qui ajoute les éléments de l'ensemble précédent à l'ensemble actuel
  • la méthode end,
    qui renvoie l'ensemble d'éléments précédent dans la chaîne de méthodes actuelle