您好,我想在我的 RTE(富文本编辑器)中使用 javascript 进行字数统计,也可以与 jquery 一起使用。但它不应该计算 html 标签和重复空格。
示例文本:
<p>11 22 33</p><p>44</p>5<br></div>
JavaScript 应该只显示 5。
是否有任何 javascript 代码可以快速计算字数?
谢谢!
最佳答案
尝试这样的事情: 您在 div 中获取 html,然后删除所有标签并用空格替换它们。您删除( trim )所有左右空格,最后将字符串拆分为数组。长度就是你的答案。
var cont = $("#content").html();
cont = cont.replace(/<[^>]*>/g," ");
cont = cont.replace(/\s+/g, ' ');
cont = cont.trim();
var n = cont.split(" ").length
alert(n);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="content">
<p>11 22 33</p><p>44</p>5<br></div>
关于javascript - 如何使用 javascript 统计包含 html 标签的字数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38102141/