我正在使用WYSIWYG编辑器,写在那里并保存。
我只想计算我写的字符数。
假设我写了jQuery(selector).text().length;
,那么它应该显示计数为13
并将其标记为粗体或斜体后,计数应保持与13相同。
我用来计算的代码是"My Count is 4"
但它将数据和html标签一起返回给我。
如果我在Bold编辑器中写过 <b></b>
。计数正在增加,因为它还会计算html {{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(' ','');
// then count as normal
var numChars = cleanCode.trim().length;