[jquery] jQuery를 사용한 소문자 및 대문자

jQuery를 사용하여 문자열을 소문자로 바꾸려면 어떻게합니까? 난 노력 했어

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

그러나 작동하지 않습니다. 내가 뭘 잘못하고 있죠?



답변

체크 된 값을 소문자로 만들고 싶다고 생각합니까? 시험:

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

또는 확인하고 소문자로 값을 얻으십시오.

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


답변

표시 용도로만 사용되는 경우 text-transform속성을 사용하여 Javascript없이 순수 CSS에서 텍스트를 대문자 또는 소문자로 렌더링 할 수 있습니다 .

.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를 사용하여 선택시 대소 문자를 무시하는 방법


답변