使用div获取div中的文本长度

时间:2014-01-23 10:16:15

标签: javascript jquery html css

我有固定宽度为30%的div。 我想获得该div中的文本长度。

这是我的fiddle

我在这里做的是,

var text=$('#test').text();
text=text.trim();
var len=text.length;
alert(text);
alert(len);

我只得到文字的长度。在将html标签应用到文本后,如何获得文本长度。

当前行为:长度为105.
预期行为:29 *总行数
[29最多字符可以在div行中]

更新

我还想计算长度,包括下图所示的区域(绿色)。
enter image description here

2 个答案:

答案 0 :(得分:3)

http://jsfiddle.net/aamir/4M8V7/7/

//With html length
console.log( $.trim($('#test').html()).length );

//Without html length
console.log( $.trim($('#test').text()).length );

答案 1 :(得分:2)

使用.html()代替.text()来计算<br>代码DEMO