如何统计wysiwyg编辑器javascript中的单词数量?

时间:2016-01-04 07:26:56

标签: javascript jquery wysiwyg bootstrap-wysiwyg

我正在使用WYSIWYG编辑器,写在那里并保存。

我只想计算我写的字符数。

假设我写了jQuery(selector).text().length;,那么它应该显示计数为13

并将其标记为粗体或斜体后,计数应保持与13相同。

我用来计算的代码是"My Count is 4"

但它将数据和html标签一起返回给我。

如果我在Bold编辑器中写过 <b></b> 。计数正在增加,因为它还会计算html {{1}}标记。

请帮我找到解决方案。

1 个答案:

答案 0 :(得分:2)

尝试这样的事情:

// firstly we'll strip the html out
var myCode = jQuery('#getMe').html();
// strip out tags and line breaks
var cleanCode = myCode.replace(/<(?:.|\n)*?>/gm, '').replace(/(\r\n|\n|\r)/gm,"").replace('&nbsp;','');

// then count as normal
var numChars = cleanCode.trim().length;

Have a look at this fiddle

相关问题