答案 0 :(得分:6)
不,它(可能)是不可能的。主要是因为你需要破解选择,阻止除H1格式之外的所有命令,等等。你花了很多时间,但结果是黑客和不稳定,完全不值得你的努力。简单来说,这不是CKEditor的用途。
执行此操作的最快方法是在表单(<input>
)中实现单独的字段,或者,如果您希望拥有丰富的编辑功能(如<h1>
中的链接或颜色),请创建<h1>
中inline editor instance喜欢
<h1 contenteditable="true" id="title">Title</h1>
CKEDITOR.inline( 'title', { ...config } );
并使用CKEDITOR.instances.title.getData()
收集值。有一个editor#change
事件,如果您决定将内联编辑器与表单中的隐藏字段同步,则可能会有所帮助。