起因
我原本按照官方文档的写法,在图片上传成功的回调里面将图片插入富文本框
editoreditor.cmd.do('insertHtml','<img src="'+sourceLink+'" style="max-width:100%;"/>')
在ie11下图片上传成功了,但是图片插不进去。
我去查了下源码,发现他其实是通过 document.execCommand()去执行的。
这里传的参数是 insertHTML ,ie不支持他,所以插入无效。
解决方案:使用insertImage
修改传入参数,改成这种写法
editor.cmd.do('insertImage', sourceLink);
现在图片是插进去了,但是他会自动选中图片,于是我就让光标移到最后,解决这个问题。
document.getSelection().collapseToEnd();
解决问题!