Вопрос

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

Это было полезно?

Решение

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

Обновить:

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

[..."𠮷"].length

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

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

Другие советы

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

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

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

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

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;

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

$('#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 сообщает : Это свойство возвращает количество единиц кода в строке. UTF-16, строковый формат, используемый JavaScript, использует одну 16-битную единицу кода для представления наиболее распространенных символов, но для менее часто используемых символов необходимо использовать две единицы кода, поэтому возможно для возвращаемого значения по длине, чтобы не совпадать с фактическим количеством символов в строке .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top