JS 报错 :The given range isn't in document. 是啥原因呢

描述太简单了,看不出问题出在哪里。
一般来说,The given range isn\u0026#39;t in document. 会出现在你有选择操作的时候,如果没有鼠标选择,就出现这个问题,还得根据具体的代码排查一下原因。

■网友
今天我也遇到这个问题了,我用的是wangeditor3.0.8版本的,不过我解决了。The given range isn\u0026#39;t in document. 的意思是说你创建的那个编辑器不在文档中。我的问题大概是这样的,如果你在一个\u0026lt;div id=\u0026#39;editor\u0026#39;\u0026gt;\u0026lt;/div\u0026gt;标签中创建了这个编辑器,var editor= new wangEditor(\u0026#39;#editor\u0026#39;);editor.create();那么首先得让这个编辑器能在其他方法中调用到,所以最好吧变量提到最前面去声明,其次是如果你把id=\u0026#39;editor\u0026#39;中的内容清除了,比如你调用过$("#editor")..html(""),$("#editor").remove(),$("#editor").empty()等方法都会导致实例化的编辑器文档从\u0026lt;div id=\u0026#39;editor\u0026#39;\u0026gt;\u0026lt;/div\u0026gt;中移除,导致报The given range isn\u0026#39;t in document错!

■网友
接口返回的数据是json还是字符串?

■网友
【JS 报错 :The given range isn't in document. 是啥原因呢】 nextTick() 一下


    推荐阅读