luc*_*ado 26
试试这个:
var myText = tinyMCE.activeEditor.selection.getContent({ format: 'text' });
Run Code Online (Sandbox Code Playgroud)
小智 7
var rawtext = tinyMCE.activeEditor.getBody().textContent;
Run Code Online (Sandbox Code Playgroud)
我刚刚尝试过这种方法:
editor.getContent()
.replace(/<[^>]*>/ig, ' ')
.replace(/<\/[^>]*>/ig, ' ')
.replace(/ | /gi, ' ')
.replace(/\s+/ig, ' ')
.trim();
Run Code Online (Sandbox Code Playgroud)
工作得相当不错,但显然并不完美。为了进行字数统计,我只需要纯文本的近似值,因此我愿意忽略一些极端情况,例如部分单词为粗体或斜体(上面的替换 for<b>a</b><i>x</i>
将产生两个单独的单词a b
而不是ab
)。
它是正则表达式的扩展,用于从字符串中删除 HTML 标签
希望有帮助。
归档时间: |
|
查看次数: |
11982 次 |
最近记录: |