jQuery - Définir le contenu et les attributs
Définir le contenu - text(), html() et val()
Nous allons utiliser les trois mêmes méthodes du chapitre précédent pour définir le contenu :
- text() - Définir ou renvoyer le contenu texte des éléments sélectionnés
- html() - Définir ou renvoyer le contenu des éléments sélectionnés (y compris le balisage HTML)
- val() - Définir ou renvoyer la valeur des champs de formulaire
L'exemple suivant montre comment définir le contenu à l'aide des méthodes text(), html() et val() :
Exemple
Essayez-le vous-même »
Fonctions de rappel pour text(), html() et val()
Les trois méthodes jQuery ci-dessus : text(), html() et val(), ont également des fonctions de rappel. La fonction de rappel a deux paramètres : l'index de l'élément actuel dans la liste des éléments sélectionnés, et la valeur d'origine (ancienne). Ensuite, vous renvoyez la chaîne que vous souhaitez utiliser comme nouvelle valeur de la fonction.
L'exemple suivant montre text() et html() avec des fonctions de rappel :
Exemple
Essayez-le vous-même »
Définir les attributs - attr()
La méthode attr() de jQuery est également utilisée pour définir/modifier les valeurs d'attribut.
L'exemple suivant montre comment modifier (définir) la valeur de l'attribut href dans un lien :
Exemple
Essayez-le vous-même »
La méthode attr() permet également de définir plusieurs attributs en même temps.
L'exemple suivant montre comment définir les attributs href et title en même temps :
Exemple
Essayez-le vous-même »
Fonction de rappel pour attr()
La méthode jQuery attr() fournit également une fonction de rappel. La fonction de rappel a deux paramètres : l'indice de l'élément actuel dans la liste des éléments sélectionnés, et la valeur d'origine (ancienne). Retournez ensuite la chaîne que vous souhaitez utiliser comme nouvelle valeur de la fonction.
L'exemple suivant illustre la méthode attr() avec une fonction de rappel :
Exemple
Essayez-le vous-même »