如何从summernote文本编辑器导出纯文本

Posted

技术标签:

【中文标题】如何从summernote文本编辑器导出纯文本【英文标题】:How to derive plain text from summernote text editor 【发布时间】:2018-07-06 21:36:55 【问题描述】:

我在 Rails 应用程序中使用 Summernote 文本编辑器。当我在编辑器中输入纯文本时,我会在我在编辑器中输入的文本旁边获得 html 标记和其他字符。我想知道如何在输出中仅导出纯文本。我尝试了在网上找到的这个解决方案,但我收到一条错误消息,提示“var is a reserved word”

var plainText = $($("#summernote").summernote("code")).text()

这是我咖啡文件中的summernote代码

$ ->
$('[data-provider="summernote"]').each ->
  $(this).summernote
    height: 300

【问题讨论】:

你找到的代码,它是在javascript中的。把它变成咖啡 我把它转换成这样 plainText = $($('#summernote').summernote('code')).text() 但它没有解决问题 它还在抱怨var 您在 javascript 中缺少分号 @SergioTulentsev 这是转换为咖啡 plainText = $($('#summernote').summernote('code')).text() 我使用了这个在线转换器js2.coffee。但它仍然无法正常工作。它不会抱怨'var' 【参考方案1】:

我终于找到了一个解决这个问题的简单方法,它不需要 JavaScript。在编辑器中输入或粘贴文本后,您必须清理输出。因此,例如,在您的展示页面中,您可以这样做

      <%= sanitize @job.description %>

然后您就可以毫不费力地导出纯文本。 `

【讨论】:

以上是关于如何从summernote文本编辑器导出纯文本的主要内容,如果未能解决你的问题,请参考以下文章

如何从summernote编辑器获取纯文本?

如何使用 Ajax 将 Summernote 文本从 JSON 数据转换为纯文本?

纯文本文档如何转换成excel工作表

富文本编辑器summernote

如何在summernote文本编辑器中禁用右键单击

从summernote textarea中提取已编辑的文本