如何在jQuery中获取字符串的长度?
当前回答
在javascript中也是这样做的:
“东西”长处
其他回答
你不需要使用jquery。
var myString = 'abc';
var n = myString.length;
N等于3。
在jQuery中:
var len = jQuery('.selector').val().length; //or
( var len = $('.selector').val().length;) //- If Element is Text Box
OR
var len = jQuery('.selector').html().length; //or
( var len = $('.selector').html().length; ) //- If Element is not Input Text Box
在JS中:
var len = str.length;
在javascript中也是这样做的:
“东西”长处
最简单的方法:
$('#selector').val().length
在某些情况下,字符串。length可能会返回一个与屏幕上可见的实际字符数不同的值(例如,一些表情符号由2个UTF-16单位编码):
MDN说: 此属性返回字符串中的代码单元数。UTF-16是JavaScript使用的字符串格式,它使用一个16位代码单元来表示最常用的字符,但对于不太常用的字符则需要使用两个代码单元,因此length返回的值可能与字符串中的实际字符数不匹配。
在统一码中,单独可见的字符称为字素。如果您需要考虑这种情况,您将需要一些库,可以将字符串分割为字母素,例如:https://www.npmjs.com/package/grapheme-splitter
推荐文章
- 克隆对象没有引用javascript
- 验证字符串是否为正整数
- 如何获得一个键/值JavaScript对象的键
- 什么时候JavaScript是同步的?
- 在jQuery中取消<select>的最佳方法?
- 如何在Typescript中解析JSON字符串
- jQuery的“输入”事件
- Javascript reduce()在对象
- 在angularJS中& vs @和=的区别是什么
- 错误"Uncaught SyntaxError:意外的标记与JSON.parse"
- JavaScript中的querySelector和querySelectorAll vs getElementsByClassName和getElementById
- 给一个数字加上st, nd, rd和th(序数)后缀
- 如何以编程方式触发引导模式?
- setTimeout带引号和不带括号的区别
- 在JS的Chrome CPU配置文件中,'self'和'total'之间的差异