我正在使用TinyMCE编辑器。当用户通过Ajax请求提交内容时,我尝试删除一个空标记。如果用户不在编辑器区域中插入内容,TinyMCE编辑器将保留空标签。
<div> </div>如何通过jQuery检查编辑器是否没有内容?此外,我希望删除出现在内容编辑器末尾的空标记:例如,当用户在底部插入换行符时,因为TinyMCE会将换行符转换为:
<div> </div>在TinyMCE中也可以转换换行符:
<div> </div>转到
<div class="custom_empty"></div>发布于 2012-11-19 17:28:02
在这种情况下,我不会使用常规表单和提交,而是在按下特殊的提交按钮时使用ed.getContent() - tinymce API函数获取tinymce编辑器内容。然后你就有机会自己清理你的tinymce编辑器内容了。
下面是我用来进行字符替换的一些示例代码,因为我们必须使用自己的字体,并在编辑器内部替换一些特殊字符:
content = content.replace(/\u2192/g, '\t').replace(/\u00a0/g, '\u0020').replace(/\u202F/g, '\u00a0').replace(/\u2007/g, '\u2005').replace( new RegExp("\ufeff", "g"), "").replace(/\u00ad/g, '');在您的用例中,您可以考虑使用正则表达式来检测空标记(或带有&bnsp的标记),并将它们替换为空的字符串。
https://stackoverflow.com/questions/13431368
复制相似问题