在 CKEditor 中创建所有实例通用工具栏,可以按照以下步骤进行操作:
<textarea>
元素,作为 CKEditor 的容器。<textarea id="editor"></textarea>
// 获取 textarea 元素
var textarea = document.getElementById('editor');
// 初始化 CKEditor 实例
CKEDITOR.replace(textarea, {
toolbar: [
{ name: 'document', items: ['Source', '-', 'NewPage', 'Preview', '-', 'Templates'] },
{ name: 'clipboard', items: ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo'] },
{ name: 'editing', items: ['Find', 'Replace', '-', 'SelectAll', '-', 'Scayt'] },
{ name: 'insert', items: ['Image', 'Table', 'HorizontalRule', 'SpecialChar'] },
'/',
{ name: 'styles', items: ['Styles', 'Format'] },
{ name: 'basicstyles', items: ['Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat'] },
{ name: 'paragraph', items: ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl'] },
{ name: 'links', items: ['Link', 'Unlink', 'Anchor'] },
{ name: 'tools', items: ['Maximize', 'ShowBlocks'] },
{ name: 'others', items: ['-'] },
{ name: 'about', items: ['About'] }
]
});
在上述代码中,toolbar
配置项定义了通用工具栏的按钮和分组。你可以根据需求自定义工具栏的按钮和布局。
// 获取编辑器实例
var editor = CKEDITOR.instances.editor;
// 获取编辑器内容
var content = editor.getData();
// 设置编辑器内容
editor.setData('<p>This is the new content.</p>');
以上就是在 CKEditor 中创建所有实例通用工具栏的步骤。CKEditor 是一款功能强大的富文本编辑器,适用于各种 Web 应用场景,包括内容管理系统、博客、论坛等。腾讯云也提供了一系列与 CKEditor 相关的产品和服务,你可以访问 腾讯云 CKEditor 产品介绍 了解更多详情。
领取专属 10元无门槛券
手把手带您无忧上云