Как вы получаете длину строки?

Как вы можете получить длину строки в jQuery?

Ответ 1

Вам не нужно jquery, просто используйте yourstring.length. Смотрите ссылку здесь, а также здесь.

Обновление:

Для поддержки юникодных строк длина должна быть рассчитана следующим образом:

[..."𠮷"].length

или создайте вспомогательную функцию

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

Ответ 2

Самый простой способ:

$('#selector').val().length

Ответ 3

jQuery - это библиотека JavaScript.

Вам не нужно использовать jQuery для получения длины строки, потому что это основное свойство строкового объекта JavaScript.

somestring.length;

Ответ 4

HTML

<div class="selector">Text mates</div>

SCRIPT

alert(jQuery('.selector').text().length);

РЕЗУЛЬТАТ

10

Ответ 5

Вам не нужно использовать jquery.

var myString = 'abc';
var n = myString.length;

n будет 3.

Ответ 6

Несколько важное различие заключается в том, что элемент является входом или нет. Если вход можно использовать:

$('#selector').val().length;

иначе, если элемент представляет собой другой элемент html, например абзац или элемент списка div и т.д., вы должны использовать

$('#selector').text().length;

Ответ 7

Не нужно jquery, это JS:

alert(str.length);

Ответ 8

так же, как вы это делаете в javascript:

"something".length

Ответ 9

В 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;

Ответ 10

В некоторых случаях String.length может возвращать значение, которое отличается от фактического количества символов, видимых на экране (например, некоторые смайлики кодируются 2 единицами UTF-16):

MDN говорит: это свойство возвращает количество единиц кода в строке. UTF-16, строковый формат, используемый JavaScript, использует одну 16-битную кодовую единицу для представления наиболее распространенных символов, но ему нужно использовать две кодовые единицы для менее часто используемых символов, поэтому возможно, чтобы значение, возвращаемое длиной для не соответствует фактическому количеству символов в строке.

Ответ 11

function check_text1_length() {

    var t1=document.getElementById("text1").value;
    alert(t1.length);

}