我正在使用所见即所得的编辑器,写在那里并保存它。
我只想计算我写的字符数。
假设我写"My Count is 4"
了,那么它应该告诉我计数为 13
在将其标记为粗体或斜体后,计数应保持与 13 相同。
我用来计数的代码是jQuery(selector).text().length;
但它返回了我的数据,以及 html 标签。
如果我"My Count is 4"
在编辑器中用粗体写过。计数正在增加,因为它<b></b>
也在计算 html 标签。
请帮助我找到解决方案。
我正在使用所见即所得的编辑器,写在那里并保存它。
我只想计算我写的字符数。
假设我写"My Count is 4"
了,那么它应该告诉我计数为 13
在将其标记为粗体或斜体后,计数应保持与 13 相同。
我用来计数的代码是jQuery(selector).text().length;
但它返回了我的数据,以及 html 标签。
如果我"My Count is 4"
在编辑器中用粗体写过。计数正在增加,因为它<b></b>
也在计算 html 标签。
请帮助我找到解决方案。
尝试这样的事情:
// 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;