javascript - 向 CKEdtitor 添加自定义格式选项?

标签 javascript ckeditor

如果之前有人问过这个问题,我很抱歉,我已经尝试谷歌搜索/在这里查看/浏览 CKEditor 论坛,但没有想出任何我似乎可以理解和实现的东西(抱歉,我不是非常擅长这个 JavaScript 的东西)

基本上,我想在 CKEditor 的格式下拉列表中添加一个自定义选项,它应该创建一个具有如下类的跨度:

<span class="custom-font"></span>

我试过在“config.js”文件中使用以下内容,但它似乎不起作用:

config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div;span'

config.format_span = { element : 'span', attributes : { 'class' : 'cutsom-font' } };

有人能给我指出正确的方向吗?

最佳答案

“格式”仅处理 block 级元素,因此您不能使用它在所选文本周围添加 span 标签。你需要“风格”来做到这一点。要添加到 CKEditor 附带的默认样式,请在 styles.js 中添加您的样式对象。这就是定义默认样式的地方。此外,您需要向对象添加“名称”属性。

{ name: 'Your custom style', element: 'span', attributes: {'class':'custom-font'} }

如果您想列出自己的样式来替换默认样式,您可以找到详细信息 HERE .

根据链接,您还可以使用自己的 .js 文件来定义样式或使用样式表来获取 css 样式。

关于javascript - 向 CKEdtitor 添加自定义格式选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12936654/

相关文章:

javascript - 无法在 Gulp 项目中导入 React Router Dom

javascript - HTML 5音频自定义控件

ckeditor - 在ckeditor中添加小部件后将焦点设置到编辑器

tags - CKEditor防止<p>开头

javascript - 每次使用 Codeigniter 单击打开 Bootstrap Modal 时如何调用 javascript 函数?

javascript - jQuery 便利方法如何在我的 DOM 元素中结束?

javascript - 模态出现时删除滚动条

ckeditor - 如何将所有文本区域元素定位为 CKeditor Inline

javascript - 仅在第一次加载 js 文件-在 angularjs : Making the ckeditor visible for first time only 中

asp.net-mvc - Knockout、CKEditor 和单页应用程序