Minuscules et majuscules avec jQuery


217

Comment transposer une chaîne en minuscules à l'aide de jQuery? J'ai essayé

var jIsHasKids = $('#chkIsHasKids').attr('checked').toLowerCase();

mais ça ne marche pas. Qu'est-ce que je fais mal?


Qu'est-ce qui ne marche pas? Qu'est ce que tu obtiens? Qu'est-ce que vous voulez? jQuery ne fournit pas de fonctions de manipulation de chaînes, vous ne pouvez donc pas le faire avec jQuery (mais le langage lui-même le fait).
Felix Kling

Qu'est-ce qui ne marche pas? Il ne devient pas minuscule ou il y a une erreur?
Richard Dalton

Réponses:


434

Je pense que vous voulez mettre en minuscule la valeur vérifiée? Essayer:

var jIsHasKids = $('#chkIsHasKids:checked').val().toLowerCase();

ou vous voulez le vérifier, puis obtenez sa valeur en minuscules:

var jIsHasKids = $('#chkIsHasKids').attr("checked", true).val().toLowerCase();

pour le travail de saisie de texte comme ceci: let toLowercase = function () { jQuery('.tolowercase').on('keypress keydown blur',function () { let currentVal = jQuery(this).val(); jQuery(this).val(currentVal.toLowerCase()); }); };
rafaelphp

26

Si c'est juste à des fins d'affichage, vous pouvez rendre le texte en majuscule ou en minuscule en CSS pur, sans Javascript en utilisant la text-transformpropriété:

.myclass {
    text-transform: lowercase;
}

Voir https://developer.mozilla.org/en/CSS/text-transform pour plus d'informations.

Cependant, notez que cela ne change pas réellement la valeur en minuscules; il affiche simplement de cette façon. Cela signifie que si vous examinez le contenu de l'élément (c'est-à-dire en utilisant Javascript), il sera toujours dans son format d'origine.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.