这是场景:用户正在输入CKeditor,在编辑器外面有一个按钮,当按下jQuery踢入$(“。button”)。点击(功能......这会附加一些文字或其他什么是由按钮定义到用户在CKeditor中输入的相同位置。
如果有可能,有没有人有任何想法?
答案 0 :(得分:2)
可能而且简单。
CKEDITOR.instances.editor1.insertText("Magical ponies await!")
CKEDITOR.instances.editor1.insertHtml("<hr/>");
获取对编辑器的引用是微不足道的(我希望)。此示例适用于官方CKEditor演示。
CKEditor 4 API已有详细记录。请参阅http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertHtml
上insertHtml()
的文档
此外,必须在CKEditor的高级内容过滤器功能中允许您添加的内容。请参阅http://docs.ckeditor.com/#!/guide/dev_advanced_content_filter
上的文档如果您不关心ACF并且只是希望一切正常,您可以通过true
将配置值设置为config.allowedContent = true;
来设置ACF配置以允许所有内容。