Ckeditor - forcePasteAsPlainText仅适用于单个元素/标记

时间:2015-12-09 10:50:56

标签: javascript ckeditor

在使用Ckeditor时,我已将bold功能定义为:

config.coreStyles_bold =
        {
            element : 'span',
            attributes : { 'style' : 'font-weight:bold' }
        };

我还使用config.forcePasteAsPlainText = true;将所有文本粘贴为纯文本。这样可以正常工作,但我需要使上面的元素在粘贴时保持其格式。

因此任何粗体文本都应粘贴为粗体,而其余文本应粘贴为纯文本。

有人可以告诉我如何实现这个目标?

感谢。

1 个答案:

答案 0 :(得分:0)

在搜索了一段时间后,我设法找到了解决方案:

config.js文件中,我添加了这一行:

config.pasteFilter = 'span{*}';

允许仅粘贴到已设置内联<span>的{​​{1}}元素上。对于这种情况,更严格的规则是:

style

我也删除了config.pasteFilter = 'span{font-weight}'; (或者它可以设置为config.forcePasteAsPlainText = true;