Différence entre val () et texte ()

Quelle est la différence entre les fonctions de jQuery val() et le text() ?

Où utiliserez-vous l'un sur l'autre?

.val() fonctionne sur les éléments d'entrée (ou n'importe quel élément avec un attribut de valeur?) Et .text() ne fonctionneront pas sur les éléments d'entrée. .val() obtient la valeur de l'élément de saisie – quel que soit le type. .text() obtient le innerText (pas HTML) de tous les éléments correspondants:

.text()

Le résultat est une chaîne contenant le contenu de texte combiné de tous les éléments correspondants. Cette méthode fonctionne sur les documents HTML et XML. Ne peut pas être utilisé sur les éléments d'entrée. Pour le texte du champ de saisie, utilisez l'attribut val.

.val()

Obtenir le contenu de l'attribut value du premier élément apparié

Text () renvoie le contenu de texte combiné de tous les éléments appariés (comme p, div, etc.) val () est utilisé pour obtenir la valeur d'un élément de saisie (comme entrée, sélection, etc.)

Selon le document de documentation officiel () ne doit pas être utilisé avec les éléments d'entrée