UEditor是百度的一个javascript的开源项目,是一款好用的、所见即所得的富文本编辑器。
今天在使用UEditor的setContent的时候报错,报错代码如下TypeError: me.body is undefined
百度了一下,查到的错误原因是:页面在没有等到UEditor创建完成就调用了UEditor的setContent函数了。
所以我们的解决思路就清晰了,就是需要先执行UEditor的创建函数,执行完毕之后再调用UEditor的setContent函数。可以通过如下代码解决:
方法一
ueditor.addListener("ready", function () {
ueditor.setContent('UEditor报错TypeError: me.body is undefined',2);
},2);
方法二
ueditor.ready(function() {
ueditor.setContent('UEditor报错TypeError: me.body is undefined',2);
},2);