你如何得到一个字符串的长度?

2020/10/10 17:01 · javascript ·  · 0评论

如何在jQuery中获取字符串的长度?

您不需要jQuery,只需使用即可yourstring.length请参阅此处此处的参考

更新

为了支持unicode字符串,需要按以下方式计算长度:

[..."𠮷"].length

或创建辅助功能

function uniLen(s) {
    return [...s].length
}

最简单的方法:

$('#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位代码单元表示最常用的字符,但是对于不太常用的字符则需要使用两个代码单元,因此按长度返回的值可能会与字符串中的实际字符数不匹配

本文地址:http://javascript.askforanswer.com/niruhededaoyigezifuchuandechangdu.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!