js TypeError: Cannot read property 'setAttribute' or 'getAttribute' of null

问题描述

控制台打印该错误:TypeError: Cannot read property ‘setAttribute’ of null

问题分析

  1. 该错误主要是因为调用的时候,该组件还未初始化完成,所以导致获取不了dom元素
window.tinymce.activeEditor.getBody().setAttribute('contenteditable', this.isedit)

问题解决

// 设置TinyMCE不可编辑
      setTimeout(() => {
        window.tinymce.activeEditor.getBody().setAttribute('contenteditable', this.isedit)
      }, 500)

我们使用setTimeout把该语句进行延迟加载就ok了

Logo

前往低代码交流专区

更多推荐