你怎么得到一个字符串的长度?

Rub*_*ord 238 javascript jquery string-length

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

Art*_*ger 465

你不需要jquery,只需使用yourstring.length.请参阅此处此处的参考.

  • 至少人们可以留下解释,出了什么问题. (11认同)
  • 我打赌这只是竞争.:d (11认同)
  • Artem Barger - 可能是因为他询问使用Jquery. (11认同)
  • 我也是,哦,SO的乐趣. (6认同)
  • Artem Barger - 可能是因为他正在寻找和我一样的东西:一种获取HTML标签中包含的文本长度的方法.我是初学者,所以我知道如何获取内容但不知道它的长度.从这个意义上说,下面的创世纪答案更好. (2认同)

小智 188

最简单的方法:

$('#selector').val().length
Run Code Online (Sandbox Code Playgroud)

  • 唯一回答问题的答案. (36认同)
  • 那个怎么样?在问题的哪个地方他没有说出来自`:input`值的字符串 (5认同)
  • @mkoryak这个问题要求使用jQuery,这个答案是...... (4认同)
  • 这个也是这样的:`len = $('#selector').是('div')?"someString".length:0`并且同样有意义...... (2认同)

and*_*ecu 36

jQuery是一个JavaScript库.

您不需要使用jQuery来获取字符串的长度,因为它是一个基本的JavaScript字符串对象属性.

somestring.length;
Run Code Online (Sandbox Code Playgroud)

  • 包含行"jQuery是一个JavaScript库"的+1.很多答案都说你不需要jQuery,但对于那些认为'jQuery'和'JavaScript'是两个不同的东西的人来说,这可能会令人困惑. (12认同)

小智 21

HTML

<div class="selector">Text mates</div>
Run Code Online (Sandbox Code Playgroud)

脚本

alert(jQuery('.selector').text().length);
Run Code Online (Sandbox Code Playgroud)

结果

10


Law*_*nti 20

您不需要使用jquery.

var myString = 'abc';
var n = myString.length;
Run Code Online (Sandbox Code Playgroud)

n将是3.


A_f*_*uns 19

一个有点重要的区别是元素是否是输入.如果您可以使用输入:

$('#selector').val().length;
Run Code Online (Sandbox Code Playgroud)

否则,如果元素是一个不同的html元素,如段落或列表项div等,您必须使用

$('#selector').text().length;
Run Code Online (Sandbox Code Playgroud)


kar*_*m79 12

这不是你需要的jquery,它是JS:

alert(str.length);
Run Code Online (Sandbox Code Playgroud)


mko*_*yak 11

你在javascript中这样做的方式相同:

"something".length