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?


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();

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.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.