首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以强制CKEditor将第一行设置为H1吗?

我可以强制CKEditor将第一行设置为H1吗?
EN

Stack Overflow用户
提问于 2016-01-16 08:09:50
回答 1查看 96关注 0票数 1

是否可以强制CKEditor默认总是将第一行设为H1?然后,在按enter之后,我希望默认情况下其他一切都是“正常”的。

本质上是为了无缝地生成标题,而不需要单独的标题字段。

EN

回答 1

Stack Overflow用户

发布于 2016-01-16 22:56:06

不,这(可能)是不可能的。主要是因为你需要修改选择,阻止除H1格式之外的所有命令等等。你会花很多时间,但结果会很粗糙和不稳定,完全不值得你的努力。简单地说,这不是CKEditor的目标。

最快的方法是在表单中实现一个单独的字段(<input>),或者,如果您想要一个丰富的编辑功能(如<h1>中的链接或颜色),可以在<h1>之外创建一个inline editor instance,如下所示

代码语言:javascript
复制
<h1 contenteditable="true" id="title">Title</h1>

CKEDITOR.inline( 'title', { ...config } );

并使用CKEDITOR.instances.title.getData()收集值。有一个editor#change事件,如果您决定将内联编辑器与表单中的隐藏字段同步,该事件可能会很有帮助。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34821988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档