Строчные и верхние регистры с 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), оно все равно будет в исходном формате.