Строчные и верхние регистры с jQuery
Как перенести строку в нижний регистр с помощью jQuery? Я пробовал
var jIsHasKids = $('#chkIsHasKids').attr('checked').toLowerCase();
но это не сработает. Что я делаю неправильно?
Ответы
Ответ 1
Я думаю, что вы хотите записать строковое значение? Попробуйте:
var jIsHasKids = $('#chkIsHasKids:checked').val().toLowerCase();
или вы хотите проверить его, затем получите его значение как строчный:
var jIsHasKids = $('#chkIsHasKids').attr("checked", true).val().toLowerCase();
Ответ 2
Если это просто для показа, вы можете отобразить текст как верхний или нижний регистр в чистом CSS, без Javascript, используя свойство text-transform
:
.myclass {
text-transform: lowercase;
}
Подробнее см. https://developer.mozilla.org/en/CSS/text-transform.
Однако обратите внимание, что это фактически не изменяет значение в нижнем регистре; он просто отображает его таким образом. Это означает, что если вы изучите содержимое элемента (например, используя Javascript), оно все равно будет в исходном формате.
Ответ 3
Попробуйте следующее:
var jIsHasKids = $('#chkIsHasKids').attr('checked');
jIsHasKids = jIsHasKids.toString().toLowerCase();
//OR
jIsHasKids = jIsHasKids.val().toLowerCase();
Возможный дубликат:
Как использовать jQuery для игнорирования случая при выборе