gpt4 book ai didi

javascript - 从大写字母粘贴

转载 作者:可可西里 更新时间:2023-11-01 13:34:52 24 4
gpt4 key购买 nike

我将 Word 中的文本粘贴到 CKEditor javascript 库中。此文本的某些部分在 Word 中为大写。

当“从 Word 粘贴”弹出窗口出现时,文本格式正确(大写),但如果我检查元素,文本将被包裹在 <span style="text-transform:uppercase"> 中。 .

然后,当我单击“确定”时,文本被复制到 CKEditor 字段中,但它删除了 <span>我的文字现在是小写的。

是否可以保留大写字母?是不删除跨度还是将跨度转换为大写?

最佳答案

保留span 是可能的。它被删除是因为所有启用的 CKEditor 功能都不允许这种样式。但是,您可以扩展负责使用您自己的规则进行过滤的高级内容过滤器:

// Allow span with text-transform style.
config.extraAllowedContent = 'span{!text-transform}';

您可能还需要禁用 pasteFromWord* 之一选项:

config.pasteFromWordRemoveStyles = false;

记得在更改config.js后清除缓存!

附言。也可以将该范围内的文本转换为大写并删除该范围,但需要在 CKEDITOR.htmlDataProcessor 中进行一些自定义编码。的 filters .

关于javascript - 从大写字母粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19525798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com