문제

jQuery에서 문자열의 길이를 어떻게 얻습니까?

도움이 되었습니까?

해결책

jQuery가 필요하지 않고 사용하십시오 yourstring.length. 참조를 참조하십시오 여기 그리고 또한 여기.

업데이트:

유니 코드 문자열을 지원하려면 길이를 다음과 같이 계산해야합니다.

[..."𠮷"].length

또는 보조 기능을 만듭니다

function uniLen(s) {
    return [...s].length
}

다른 팁

가장 쉬운 방법 :

$('#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 비트 코드 단위를 사용하여 가장 일반적인 문자를 나타내지 만 덜 일반적으로 사용되는 문자에 대해 두 개의 코드 장치를 사용해야합니다. 길이별로 리턴 된 값이 문자열의 실제 문자 수와 일치하지 않을 수 있습니다..

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top