好久没写博客了,最近在用百度的编辑器UEditor,有几个小坑还是值得记录一下的。话不多说,开始吧!
首先是实例化:
HTML:
<script id="editor" type="text/plain"></script>
JS:
var ue = UE.getEditor('editor');
接下来我们就来说说他的插入值方法:setContent();目前来说,我就遇到2个坑,第一个是这个方法会报错:**cannot read property 'innerHTML' of undefined**,原因是因为这个方法是不能直接用的,因为这时编辑器还没有创建成功呢,解决方案就是:给他添一个监听事件
ue.addListner("ready", function() {
ue.setContent("<div>这里是html</div>", false);
})
接下来是第二个坑:
为什么刚刚setContent的第二个参数要写成false呢?就是因为在塞值的时候,如果这里设置成true的话,编辑器会空一行再写入内容。