CKEditor 4 - 无法替换选择
CKEditor 4 - cannot replace selection
我拼命尝试替换一个CKEditor实例的selection(选中的文本)
我尝试了 10 种不同的方法,我在网上找到的大多数示例都会导致错误和未定义
此处:a.getName 不是函数
"a" beeing insertElement函数第4行的"element"参数
let editor=window.CKEDITOR.instances.editor1;
var range = editor.createRange();
let element = window.CKEDITOR.dom.element.createFromHtml( "test" );
editor.insertElement( element, range ); <<< culprit line
我对此进行了测试,但它给了我一个错误:
let editor=window.CKEDITOR.instances.editor1;
var range = editor.createRange();
editor.insertHtml( "test"+imageId,'html', range );
我也试过了:
editor.insertHtml( "test"+imageId,'text', range );
如果您使用 editor.insertHtml('<p>This is a new paragraph.</p>');
,它将用这个新的 html 替换当前选择,在您的情况下不需要类型或范围。
我拼命尝试替换一个CKEditor实例的selection(选中的文本)
我尝试了 10 种不同的方法,我在网上找到的大多数示例都会导致错误和未定义
此处:a.getName 不是函数
"a" beeing insertElement函数第4行的"element"参数
let editor=window.CKEDITOR.instances.editor1;
var range = editor.createRange();
let element = window.CKEDITOR.dom.element.createFromHtml( "test" );
editor.insertElement( element, range ); <<< culprit line
我对此进行了测试,但它给了我一个错误:
let editor=window.CKEDITOR.instances.editor1;
var range = editor.createRange();
editor.insertHtml( "test"+imageId,'html', range );
我也试过了:
editor.insertHtml( "test"+imageId,'text', range );
如果您使用 editor.insertHtml('<p>This is a new paragraph.</p>');
,它将用这个新的 html 替换当前选择,在您的情况下不需要类型或范围。