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

标签 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 * 总行数
[ div 行中最多可包含 29 个字符]

更新

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

最佳答案

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

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

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

关于javascript - 使用div获取div中文本的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305163/

相关文章:

jquery - 提交后保留选择的值

javascript - 如何防止可观察量耦合?

javascript - 隐藏/显示表单(复选框表单)-- javascript

javascript - 在基于 ajax 的网站的动态加载内容上运行 javascript

javascript - CckEditor - 未捕获类型错误 : Cannot read property 'getSelection' of undefined

javascript - JQuery - 未捕获的语法错误 : Unexpected identifier

html - 调整 ruby​​ 文本的垂直定位

javascript - 无法将数据 append 到 Div 并重定向页面

javascript - 如何从 collection.json 中获取音频文件

javascript - 通过 onclick 和使用 getElementsByName 更改 div css 颜色