Javascript 选中TinyMCE内容编辑器并删除底部换行符

Javascript 选中TinyMCE内容编辑器并删除底部换行符,javascript,jquery,html,tinymce,Javascript,Jquery,Html,Tinymce,我和TinyMCE编辑一起工作。当用户通过Ajax请求提交内容时,我试图删除一个空标记。如果用户未在编辑器区域中插入内容,TinyMCE编辑器将保留空标记 <div>&nbsp;</div> 如何通过jQuery检查编辑器是否没有内容?此外,我希望删除内容编辑器末尾的空标记:例如,当用户在底部插入换行符时,因为TinyMCE将换行符转换为: <div>&nbsp;</div> 也可以在TinyMCE中转换换行符: <div

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

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

<div>&nbsp;</div>
也可以在TinyMCE中转换换行符:

<div>&nbsp;</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的空标签或标签,并用空的StIp替换它们。

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, '');