例如,这是我输入的内容:

sdf
42342
xxcv
.code()将其转换为sdf<br>42342<br>xxcv
或另一件事:
[{"_type":"ServerOperation","operationType":"ANNOUNCE"}]

成为
<span class="message_content">[{"_type":"ServerOperation","operationType":"ANNOUNCE"}]</span>

如何获得纯文本/纯文本?

最佳答案

您可以在.code()之后应用问题JavaScript: How to strip HTML tags from string?的前两个答案之一,以剥离标签。

ReactiveRaven的答案(将其保持为一行)对我来说很好:

cleanText = $("#summernote").code().replace(/<\/?[^>]+(>|$)/g, "");

例如,使用[{"_type":"ServerOperation","operationType":"ANNOUNCE"}]:
  • $("#summernote").code()返回

  • $("#summernote").code().replace(/<\/?[^>]+(>|$)/g, "")返回



    没有任何标签。


  • 如果要保留回车,可以在应用链接的问题上指定的解决方案之前,将</p><br>替换为\n:
    $("#summernote").code()
                    .replace(/<\/p>/gi, "\n")
                    .replace(/<br\/?>/gi, "\n")
                    .replace(/<\/?[^>]+(>|$)/g, "");
    

    关于jquery - 如何从Summernote编辑器中获取纯文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29537944/

    10-12 23:19