在使用Ueditor时,实例化之后调用它的setContent()方法时,浏览器会报错Cannot set property 'innerHTML' of undefined,如下图所示:
分析问题出现的原因:
这个问题主要是因为我们在实例化了Ueditor之后就调用了它的setContent()方法,此时会报如上错误。所以我们需要等它创建完成之后在调用它的方法,这样就不会出错。
解决问题:
将使用setContent()的地方加个监听器,也就是替换为一下代码。
um.addListener("ready", function () {
// editor准备好之后才可以使用
um.setContent("");
});