首页 文章

检查TinyMCE内容编辑器并删除底部换行符

提问于
浏览
1

我正在使用TinyMCE编辑器 . 当用户通过Ajax请求提交内容时,我正在尝试删除空标记 . 如果用户未在编辑器区域中插入内容,则TinyMCE编辑器会保留空标记 .

<div>&nbsp;</div>

如何通过jQuery检查编辑器是否没有内容?此外,我想删除内容编辑器末尾的空标签:例如,当用户在底部插入换行符时,因为TinyMCE将换行符转换为:

<div>&nbsp;</div>

在TinyMCE中也可以转换换行符:

<div>&nbsp;</div>

<div class="custom_empty"></div>

1 回答

  • 0

    在这种情况下,我不会使用常规表单并提交,但是当推送特殊提交按钮时,使用 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的标记)并将其替换为空标记 .

相关问题