Как вы определяете длину строки?
-
20-08-2019 - |
Вопрос
Как вы получаете длину строки в jQuery?
Другие советы
Самый простой способ:
$('#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-битную единицу кода для представления наиболее распространенных символов, но для менее часто используемых символов необходимо использовать две единицы кода, поэтому возможно для возвращаемого значения по длине, чтобы не совпадать с фактическим количеством символов в строке .