微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CKEditor5 setData() 剥离 <code> 标签

如何解决CKEditor5 setData() 剥离 <code> 标签

当我尝试跑步时

editor.setData("<p>test comment</p><code class=\"python-code\">def withCodeBlock:<br /> print('test')</code>");

生成的编辑器包含 html:

<p>test comment</p>
<p>def withCodeBlock:
<br>print('test')</p>

它去掉了 <code> 标签,我该如何阻止?

解决方法

我发现了我的问题,我的消毒剂正在移除代码块周围的 <pre> 包装标签

editor.setData("<p>test comment</p><pre><code class=\"python-code\">def withCodeBlock:<br /> print('test')</code></pre>");

完美运行

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。