例如,这是我输入的内容:
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/