Klein- und Großbuchstaben mit jQuery

217

Wie transponiere ich eine Zeichenfolge mit jQuery in Kleinbuchstaben? ich habe es versucht

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

aber es funktioniert nicht. Was mache ich falsch?

Kris-I
quelle
Was funktioniert nicht? Was bekommst du? Was willst du? jQuery bietet keine Funktionen zur Manipulation von Zeichenfolgen, daher können Sie dies mit jQuery nicht tun (die Sprache selbst jedoch).
Felix Kling
Was funktioniert nicht? Es wird nicht klein geschrieben oder es liegt ein Fehler vor?
Richard Dalton

Antworten:

434

Ich denke, Sie möchten den überprüften Wert in Kleinbuchstaben schreiben? Versuchen:

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

oder Sie möchten es überprüfen und dann seinen Wert als Kleinbuchstaben erhalten:

var jIsHasKids = $('#chkIsHasKids').attr("checked", true).val().toLowerCase();
karim79
quelle
für Eingabetext Arbeit wie let toLowercase = function () { jQuery('.tolowercase').on('keypress keydown blur',function () { let currentVal = jQuery(this).val(); jQuery(this).val(currentVal.toLowerCase()); }); };
folgt
26

Wenn es nur zu Anzeigezwecken dient, können Sie den Text in reinem CSS ohne Javascript in Groß- oder Kleinschreibung rendern, indem Sie die text-transformEigenschaft verwenden:

.myclass {
    text-transform: lowercase;
}

Weitere Informationen finden Sie unter https://developer.mozilla.org/en/CSS/text-transform .

Beachten Sie jedoch, dass dadurch der Wert nicht in Kleinbuchstaben geändert wird. es zeigt es einfach so an. Dies bedeutet, dass wenn Sie den Inhalt des Elements untersuchen (dh Javascript verwenden), es weiterhin im Originalformat vorliegt.

Spudley
quelle