Как получить длину строки в jQuery?
Самый простой способ:
$('#selector').val().length
jQuery-это библиотека JavaScript.
Вы Don'т должны использовать jQuery, чтобы получить длину строки, так как она является основным строками в JavaScript свойства объекта.
somestring.length;
В формате HTML
<div class="selector">Text mates</div>
Сценарий
alert(jQuery('.selector').text().length);
Результат
10
Вы Don'т должны использовать jQuery.
var myString = 'abc';
var n = myString.length;
N будет 3.
Довольно важное различие, если элемент является входным или нет. Если вход вы можете использовать:
$('#selector').val().length;
в противном случае, если элемент является другой HTML-элемент, как параграф или пункт список дел и т. д., Вы должны использовать
$('#selector').text().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;
В некоторых случаях строки.длина может возвращать значение, которое отличается от фактического количества символов, видимых на экране (например, некоторые emojis кодируются 2 в кодировке UTF-16 единиц):
МДН говорит: Это свойство возвращает число кодовых единиц в строке. В UTF-16, форматную строку, используемую на JavaScript, использует один 16-разрядный код подразделения представлять наиболее распространенных символов, но должен использовать два кода для менее часто используемых символов, так что он's возможные значения, возвращаемые длина не совпадает с фактическим количеством символов в строке.