Як перенести рядок у малі регістри за допомогою jQuery? Я намагався
var jIsHasKids = $('#chkIsHasKids').attr('checked').toLowerCase();
але це не працює. Що я роблю неправильно?
Як перенести рядок у малі регістри за допомогою jQuery? Я намагався
var jIsHasKids = $('#chkIsHasKids').attr('checked').toLowerCase();
але це не працює. Що я роблю неправильно?
Відповіді:
Думаю, ти хочеш замінити реєстроване значення? Спробуйте:
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()); }); };
Якщо це лише для цілей відображення, ви можете надати текст у верхньому або нижньому регістрі у чистому CSS, без будь-якого JavaScript, використовуючи text-transformвластивість:
.myclass {
text-transform: lowercase;
}
Для отримання додаткової інформації див. Https://developer.mozilla.org/en/CSS/text-transform .
Однак зауважте, що це насправді не змінює значення на малі регістри; він просто відображає це так. Це означає, що якщо ви вивчите вміст елемента (тобто за допомогою Javascript), він все одно буде мати його початковий формат.
Спробуйте це:
var jIsHasKids = $('#chkIsHasKids').attr('checked');
jIsHasKids = jIsHasKids.toString().toLowerCase();
//OR
jIsHasKids = jIsHasKids.val().toLowerCase();
Можливий дублікат із: Як використовувати jQuery, щоб ігнорувати регістр при виборі