문자열의 길이를 어떻게 얻습니까?
-
20-08-2019 - |
문제
jQuery에서 문자열의 길이를 어떻게 얻습니까?
다른 팁
가장 쉬운 방법 :
$('#selector').val().length
jQuery는 JavaScript 라이브러리입니다.
문자열의 길이를 얻기 위해 jQuery를 사용할 필요가 없습니다. 기본 JavaScript String 객체 속성이기 때문입니다.
somestring.length;
HTML
<div class="selector">Text mates</div>
스크립트
alert(jQuery('.selector').text().length);
결과
10
jQuery를 사용할 필요가 없습니다.
var myString = 'abc';
var n = myString.length;
n은 3입니다.
요소가 입력인지 아닌지는 다소 중요한 차이점입니다. 입력을 사용할 수있는 경우 :
$('#selector').val().length;
그렇지 않으면 요소가 단락이나 목록 항목 div 등과 같은 다른 HTML 요소 인 경우 사용해야합니다.
$('#selector').text().length;
필요한 jQuery가 아닙니다. JS입니다.
alert(str.length);
JavaScript에서하는 것과 마찬가지로 :
"something".length
jQuery에서 :
var len = jQuery('.selector').val().length; //or
( var len = $('.selector').val().length;) //- If Element is Text Box
또는
var len = jQuery('.selector').html().length; //or
( var len = $('.selector').html().length; ) //- If Element is not Input Text Box
JS에서 :
var len = str.len;
일부 경우에 String.length 화면에서 보이는 실제 문자 수와 다른 값을 반환 할 수 있습니다 (예 : 일부 이모티콘은 2 개의 UTF-16 단위로 인코딩 됨) :
MDN은 말한다:이 속성 코드 단위 수를 반환합니다 문자열에서. JavaScript에서 사용하는 문자열 형식 인 UTF-16은 단일 16 비트 코드 단위를 사용하여 가장 일반적인 문자를 나타내지 만 덜 일반적으로 사용되는 문자에 대해 두 개의 코드 장치를 사용해야합니다. 길이별로 리턴 된 값이 문자열의 실제 문자 수와 일치하지 않을 수 있습니다..
제휴하지 않습니다 StackOverflow