jQueryでの小文字と大文字


217

jQueryを使用して文字列を小文字に転置するにはどうすればよいですか?私はもう試した

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

しかし、それは機能しません。何が悪いのですか?


何がうまくいかないのですか?何を手に入れますか?なんでしょう?jQueryは文字列操作関数を提供しないため、jQueryでこれを行うことはできません(ただし、言語自体は提供します)。
Felix Kling

何がうまくいかないのですか?小文字にならない、またはエラーがありますか?
Richard Dalton

回答:


434

チェックした値を小文字にしたいですか?試してください:

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

または、チェックしたい場合は、その値を小文字として取得します。

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

入力テキストの場合、次のように機能します let toLowercase = function () { jQuery('.tolowercase').on('keypress keydown blur',function () { let currentVal = jQuery(this).val(); jQuery(this).val(currentVal.toLowerCase()); }); };
。– rafaelphp

26

表示目的のみの場合は、text-transformプロパティを使用してJavaScriptを使用せずに、純粋なCSSでテキストを大文字または小文字でレンダリングできます。

.myclass {
    text-transform: lowercase;
}

詳細については、https://developer.mozilla.org/en/CSS/text-transformを参照してください

ただし、これは実際には値を小文字に変更しないことに注意してください。そのまま表示するだけです。これは、要素のコンテンツを調べた場合(つまり、JavaScriptを使用した場合)、元の形式のままであることを意味します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.