Comprendre la distinction entre val() et text() de jQuery
Lorsque vous utilisez jQuery, il est souvent nécessaire de manipuler le contenu des éléments. Deux fonctions essentielles à cet effet sont val() et text(). Connaître la différence entre ces fonctions est crucial pour obtenir les résultats souhaités.
val() vs. text()
La principale distinction réside dans l'endroit où chaque fonction opère.
🎜>
val()
-
- Cible les éléments d'entrée, en particulier ceux avec un attribut de valeur.
Récupère l'attribut de valeur du premier élément d'entrée correspondant , quel que soit son type.
text()
-
- Fonctionne sur tous les éléments correspondants, y compris les éléments d'entrée.
Obtient le texte intérieur (et non HTML) de ces éléments.
Considérations d'utilisation
val()
Obtenir la valeur saisie à partir des champs de saisie, tels que les champs de texte, de mot de passe ou de nombre.
text()
est approprié pour :-
- Récupération du contenu textuel visible des éléments non saisis, tels que les paragraphes, les titres ou les divs.
Mise à jour du contenu textuel visible dans les éléments saisis, même si cela n'affectera pas l'attribut value.
Exemple :
<code class="javascript">// Get the value of the input field with ID "username"
let username = $("#username").val();
// Get the innerText of the paragraph with ID "message"
let message = $("#message").text();</code>
Copier après la connexion
N'oubliez pas que la distinction cruciale réside dans l'objectif et le résultat attendu de ces fonctions. Comprendre cette différence améliorera l'efficacité et la précision de votre code jQuery lors de la manipulation du contenu des éléments.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!