64 of 119 menu

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 :

.add(sélecteur);

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

.add(élément DOM);

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

.add(objet jQuery);

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

.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 :

.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 :

<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> $('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 :

let $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 :

let 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 :

$('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
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser