使用UEditor的setContent的时候报错,报错代码如下 Uncaught TypeError: Cannot set property 'innerHTML' of undefined 错

最近在使用百度富文本的时候发现了这个问题:

Uncaught TypeError: Cannot set property 'innerHTML' of undefined

主要是因为:

没有等UEditor创建完成就使用UEditor的setContent函数了,可以通过如下代码解决

网上的一些解决方法,再此记录一下

方法一:
ueditor.addListener("ready", function () {
ueditor.setContent('UEditor报错TypeError: me.body is undefined');
});
方法二:
ueditor.ready(function() {
ueditor.setContent('UEditor报错TypeError: me.body is undefined');
});

经过测试两个都可以解决问题,我在项目中使用了方法一。

对此有个这样的疑问:百度富文本为什么初始化要这么久,希望大家为小弟解惑一下,谢谢

你可能感兴趣的:(js)