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

标签 javascript jquery html tinymce

我正在使用 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 的标签)并将其替换为空字符串。

关于javascript - 检查 TinyMCE 内容编辑器并删除底部换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13431368/

相关文章:

php - 如何将此图像转换为文本框和按钮?

javascript - 使用数据库中的数据和生成的 JavaScript 创建 JSON

jquery - jqGrid 具有自定义单元格颜色

javascript - 表单 serializeArray 获取 key :value if key is nested array in HTML?

javascript - Egghead 视频中的 React Redux 计数器示例

jquery - 单击网站任意位置时如何关闭弹出窗口

html - 如何为水平滚动条的以下 html 代码设置字体大小和字体系列?

javascript - 屏蔽 HTML 密码输入

javascript - Ramda,检查字符串是否有效

javascript - 如何将数据从服务传递到 Controller AngularJS + Stripe