【问题标题】:How to derive plain text from summernote text editor如何从summernote文本编辑器导出纯文本
【发布时间】: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'

标签: javascript jquery ruby-on-rails ruby summernote


【解决方案1】:

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

      <%= sanitize @job.description %>

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

【讨论】:

    猜你喜欢
    • 2015-06-14
    • 2015-09-08
    • 2014-08-27
    • 2014-03-30
    • 2011-01-06
    • 2015-04-01
    • 1970-01-01
    • 2017-11-14
    • 2016-04-09
    相关资源
    最近更新 更多