# jQuery.add()

Liste des paramètres acceptés :

- add(expr)
- add(html)
- add(element)

### add(expr)

Ajoute des élements, définis par une expression à l'ensemble des éléments trouvés dans la recherche.

Paramètres:

- expr (String): expression dont les éléments trouvés seront ajoutés

Cette methode renvoie: objet jQuery

#### Prenons l'exemple suivant:

$('p') retourne l'ensemble des paragraphes. En utilisant add("span"), l'ensemble des élements span sont ajoutés dans le résultat.

`$("p").add("span")`

#### Testons sur le script suivant:

`<p>Hello</p>[du code...]<span>Hello Again</span>`

#### On obtiendra :

`<p>Hello</p><span>Hello Again</span>`

### add(html)

Ajoute un ensemble d'élements, générés a la volée, à l'ensemble des élements trouvés pas la recherche.

Paramètres:

- html (String): chaine HTML a créer à la volée

Cette methode renvoie: objet jQuery

#### Prenons l'exemple suivant:

`$("p").add("<span>Again</span>")`

#### Testons sur le script suivant:

`<p>Hello</p>`

#### On obtiendra :

`[ <p>Hello</p>, <span>Again</span> ]`

### add(element)

Ajoute un ou plusieurs éléments à l'ensemble des élements trouvés dans la recherche initiale.

Paramètres:

- element (élement ou tableau d'élements): un ou plusieurs élements a ajouter

Cette methode renvoie: objet jQuery

#### Prenons l'exemple suivant:

`$("p").add( document.forms[0].elements )`

#### Testons sur le script suivant:

`<p>Hello</p><p><form><input/><button/></form>`

#### On obtiendra :

`[ <p>Hello</p>, <input/>, <button/> ]`

#### Prenons l'exemple suivant:

`$("p").add( document.getElementById("a") )`

#### Testons sur le script suivant:

`<p>Hello</p><p><span id="a">Hello Again</span></p>`

#### On obtiendra :

`[ <p>Hello</p>, <span id="a">Hello Again</span> ]`

####