我有固定宽度为30%的div。 我想获得该div中的文本长度。
这是我的fiddle
我在这里做的是,
var text=$('#test').text();
text=text.trim();
var len=text.length;
alert(text);
alert(len);
我只得到文字的长度。在将html标签应用到文本后,如何获得文本长度。
当前行为:长度为105.
预期行为:29 *总行数 [29最多字符可以在div行中]
更新
我还想计算长度,包括下图所示的区域(绿色)。
答案 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