jQuery的小写和大写


217

如何使用jQuery将字符串转置为小写?我试过了

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

但这不起作用。我究竟做错了什么?


什么不起作用?你得到了什么?你想要什么?jQuery不提供字符串操作功能,因此您无法使用jQuery进行操作(但语言本身提供了此功能)。
Felix Kling

什么不起作用?它不会变成小写或有错误吗?
理查德·道尔顿

Answers:


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

如果仅出于显示目的,您可以使用纯CSS将文本呈现为大写或小写,而无需使用text-transform属性使用任何Javascript :

.myclass {
    text-transform: lowercase;
}

有关更多信息,请参见https://developer.mozilla.org/en/CSS/text-transform

但是,请注意,这实际上并不会将值更改为小写。它只是以这种方式显示。这意味着,如果您检查元素的内容(即使用Javascript),则该元素仍将保持其原始格式。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.