如何在jQuery中获取字符串的长度?
你不需要jquery,只需使用yourstring.length。参见参考在这里和在这里。
yourstring.length
更新:
要支持unicode字符串,长度需要按以下方式计算:
[..."𠮷"].length
或者创建一个辅助函数
function uniLen(s) { return [...s].length }
你需要的不是jquery,而是JS:
alert(str.length);
在javascript中也是这样做的:
"something".length
你不需要使用jquery。
var myString = 'abc'; var n = myString.length;
N等于3。
jQuery是一个JavaScript库。
您不需要使用jQuery来获取字符串的长度,因为它是一个基本的JavaScript字符串对象属性。
somestring.length;
最简单的方法:
$('#selector').val().length
超文本标记语言
<div class="selector">Text mates</div>
脚本
alert(jQuery('.selector').text().length);
结果
10
一个有点重要的区别是元素是否是输入。如果输入你可以使用:
$('#selector').val().length;
否则,如果元素是一个不同的HTML元素,如段落或列表项div等,你必须使用
$('#selector').text().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.length;
在某些情况下,String.length可能会返回一个与屏幕上可见的实际字符数不同的值(例如,一些表情符号由2个UTF-16单位编码):
在统一码中,单独可见的字符称为字素。如果你需要解释这种情况,你将需要一些库,可以将字符串分割成字母,比如:https://www.npmjs.com/package/grapheme-splitter