どのようにして文字列の長さを取得しますか?
-
20-08-2019 - |
質問
jQueryで文字列の長さを取得するにはどうすればよいですか
他のヒント
最も簡単な方法:
$('#selector').val().length
jQueryはJavaScriptライブラリです。
基本的なJavaScript文字列オブジェクトプロパティであるため、jQueryを使用して文字列の長さを取得する必要はありません。
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ビットコードユニットを使用して最も一般的な文字を表しますが、あまり使用されない文字には2つのコードユニットを使用する必要があるため、返される値については文字列の実際の文字数と一致しないように長さを指定します。
所属していません StackOverflow