CKEDITOR将样式应用于选区

ckeditor apply styles to selection

本文关键字:选区 应用于 样式 CKEDITOR      更新时间:2023-09-26

CKEditor是否有某种直接的API来将样式应用于选择?我正在浏览文档,但似乎找不到它。我需要做的,就像一个内联编辑器一样。

CKEDITOR.selection.applyCss('fontsize', '15px', 'span');
// or
CKEDITOR.selection.applyCss('color', '#bada55', 'span');

我无法预定义样式,因为字体大小、颜色、行高、字母间距或其他任何值对我来说是未知的。

看起来我回答了我自己的问题。它比我希望的要麻烦一些,但这确实可以解决问题:

var style = new CKEDITOR.style({
    element: 'span',
    attributes: {
        'style': 'font-size: 20px'
    }
});
editor.applyStyle(style);

在这里找到: http://docs.ckeditor.com/#!/api/CKEDITOR.style