繁体   English   中英

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

[英]Check TinyMCE content editor and remove bottom newline

我正在使用TinyMCE编辑器。 当用户通过Ajax请求提交内容时,我试图删除一个空标签。 如果用户未在编辑器区域中插入内容,则TinyMCE编辑器将保留空标签。

<div>&nbsp;</div>

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

<div>&nbsp;</div>

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

<div>&nbsp;</div>

进入

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

在这种情况下,我不会使用常规形式提交,而是在按下特殊的提交按钮时使用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的标记)并将其替换为空的字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM