Javascript 你怎么知道一根绳子的长度?
如何在jQuery中获得字符串的长度?您不需要jQuery,只需使用Javascript 你怎么知道一根绳子的长度?,javascript,jquery,string-length,Javascript,Jquery,String Length,如何在jQuery中获得字符串的长度?您不需要jQuery,只需使用yourstring.length。另见参考资料和 更新: 要支持unicode字符串,需要按以下方式计算长度: [..."It's not jquery you need, it's JS: alert(str.length); […”您需要的不是jquery,而是JS: var myString = 'abc'; var n = myString.length; 与在javascript中执行此操作的方式相同: “so
yourstring.length
。另见参考资料和
更新:
要支持unicode字符串,需要按以下方式计算长度:
[..."It's not jquery you need, it's JS:
alert(str.length);
[…”您需要的不是jquery,而是JS:
var myString = 'abc';
var n = myString.length;
与在javascript中执行此操作的方式相同:
“something.length
您不需要使用jquery
somestring.length;
n将是3。jQuery是一个JavaScript库
您不需要使用jQuery来获取字符串的长度,因为它是一个基本的JavaScript字符串对象属性
$('#selector').val().length
最简单的方法:
<div class="selector">Text mates</div>
HTML
alert(jQuery('.selector').text().length);
结果
$('#selector').val().length;
10一个比较重要的区别是元素是否为输入。如果输入可以使用:
$('#selector').text().length;
否则,如果元素是不同的html元素,如段落或列表项div等,则必须使用
var len = jQuery('.selector').val().length; //or
( var len = $('.selector').val().length;) //- If Element is Text Box
在jQuery中:
var len = jQuery('.selector').html().length; //or
( var len = $('.selector').html().length; ) //- If Element is not Input Text Box
或
在JS中:
在某些情况下,String.length可能返回与屏幕上可见的实际字符数不同的值(例如,某些表情符号由2个UTF-16单位编码):
:
此属性返回字符串中的代码单元数。JavaScript使用的字符串格式UTF-16使用单个16位代码单元来表示最常用的字符,但需要使用两个代码单元来表示不太常用的字符,因此按长度返回的值可能与实际的数字不匹配字符串中字符的错误率
在Unicode中,单独的可见字符称为graphemes。如果您需要考虑这种情况,您需要一些可以将字符串拆分为graphemes的库,例如:非常好,只需使用普通JS即可。我也是,哦,这么做的乐趣。我打赌这只是竞争。:DArtem Barger——可能是因为他询问使用Jquery.Artem Barger-可能是因为他在寻找与我相同的东西:一种获取HTML标记中包含的文本长度的方法。我是初学者,所以我知道如何获取内容,但不知道其长度。从这个意义上说,genesis下面的答案更好。”+1包括“jQuery是一个JavaScript库”这一行。很多答案都说你不需要jQuery,但这可能会让认为“jQuery”和“JavaScript”是两个不同的东西的人感到困惑。唯一能回答问题的答案是问到的。这是怎么回事?不,在问题中,他在哪里提到了字符串从一个:输入值这一个也是:len=$(“#选择器”).is('div')?“someString”。长度:0
,也有同样的意义…但这仍然只是使用javascript,不是吗?与@Artem Barger的回答相同这是这个问题的正确答案!这里是真正的定义,如何获得“输入字段”或“文本”的长度还可以获取html长度,如$('#选择器').html().length
。
var len = str.len;