# jQuery.html()

Liste des paramètres acceptés :

- html()
- html(valeur)

### html()

Récupère le contenu du premier élement trouvé. Ne fonctionne pas sur les documents XML (a l'exception des documents XHTML).

Cette methode renvoie: String

#### Prenons l'exemple suivant:

Affiche le contenu du premier div trouvé.

`$("div").html();`

#### Testons sur le script suivant:

`<div><input/></div>`

#### On obtiendra :

`<input/>`

### html(valeur)

Permet de modifier le contenu d'un élement.

Paramètres:

- valeur (String): nouveau contenu de l'élement

Cette methode renvoie: objet jQuery

#### Prenons l'exemple suivant:

Modifie le contenu de tous les div.

`$("div").html("<b>nouveau contenu</b>");`

#### Testons sur le script suivant:

`<div><input/></div>`

#### On obtiendra :

`<div><b>nouveau contenu</b></div>`

### Les Astuces du développeur ...

Cette fonction écrase TOTALEMENT le contenu de la balise sélectionnée, il annule et remplace donc tous les textes et images ...
Sachez d'ailleurs que la fonction html() autorise en paramètres n'importe quel type de contenu , c'est a dire aussi bien le texte brut que le contenu html .
Pour ajouter du contenu dans une balise dirigez vous vers la fonction append()
Par ailleurs pour recuprer le contenu de tous les objets passé en paramètres, utiliser la methode : text()