Как вы получаете длину строки в JQuery?
javascript
jquery
string-length
RubbleFord
источник
источник
Ответы:
Вам не нужно JQuery, просто используйте
yourstring.length
. Смотрите ссылку здесь, а также здесь .Обновление :
Чтобы поддерживать строки Unicode, длина должна быть рассчитана следующим образом:
или создайте вспомогательную функцию
источник
"𠮷".length == 2
, Как мы можем получить фактическое количество символов?Самый простой способ:
источник
:input
len = $('#selector').is('div') ? "someString".length : 0
и имеет такой же смысл ...jQuery - это библиотека JavaScript.
Вам не нужно использовать jQuery для получения длины строки, потому что это базовое свойство строкового объекта JavaScript.
источник
HTML
SCRIPT
РЕЗУЛЬТАТ
10
источник
Вам не нужно использовать JQuery.
n будет 3.
источник
Несколько важное различие заключается в том, является ли элемент входным или нет. Если вход вы можете использовать:
в противном случае, если элемент является другим html-элементом, таким как div абзаца или элемента списка и т. д., вы должны использовать
источник
$('#selector').html().length
.Вам нужен не JQuery, а JS:
источник
так же, как вы делаете это в JavaScript:
"something".length
источник
В jQuery:
ИЛИ
В JS:
источник
В некоторых случаях String.length может возвращать значение, которое отличается от фактического количества символов, видимых на экране (например, некоторые смайлики кодируются 2 единицами UTF-16):
MDN говорит : это свойство возвращает количество единиц кода в строке. UTF-16, строковый формат, используемый JavaScript, использует одну 16-битную кодовую единицу для представления наиболее распространенных символов, но ему нужно использовать две кодовые единицы для менее часто используемых символов, поэтому возможно, чтобы значение, возвращаемое длиной для не соответствует фактическому количеству символов в строке .
источник