Minuscole e maiuscole con jQuery


217

Come posso trasporre una stringa in minuscolo usando jQuery? ho provato

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

ma non funziona. Che cosa sto facendo di sbagliato?


Cosa non funziona? Che cosa ottieni? Cosa vuoi? jQuery non fornisce funzioni di manipolazione delle stringhe, quindi non è possibile farlo con jQuery (ma lo stesso linguaggio).
Felix Kling,

Cosa non funziona? Non diventa minuscolo o c'è un errore?
Richard Dalton,

Risposte:


434

Penso che tu voglia minuscolo il valore verificato? Provare:

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

o vuoi controllarlo, quindi ottenere il suo valore in minuscolo:

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

per il testo di input lavorare in questo modo: let toLowercase = function () { jQuery('.tolowercase').on('keypress keydown blur',function () { let currentVal = jQuery(this).val(); jQuery(this).val(currentVal.toLowerCase()); }); };
rafaelphp,

26

Se è solo a scopo di visualizzazione, puoi rendere il testo in maiuscolo o minuscolo in puro CSS, senza Javascript usando la text-transformproprietà:

.myclass {
    text-transform: lowercase;
}

Vedi https://developer.mozilla.org/en/CSS/text-transform per maggiori informazioni.

Tuttavia, si noti che ciò non modifica il valore in minuscolo; lo mostra solo in quel modo. Ciò significa che se si esaminano i contenuti dell'elemento (ovvero utilizzando Javascript), sarà comunque nel suo formato originale.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.