Javascript CKEDITOR.dom.element.createFromHtml(str);不在IE工作

Javascript CKEDITOR.dom.element.createFromHtml(str);不在IE工作,javascript,ckeditor,Javascript,Ckeditor,我尝试创建新元素并在ckeditor的旧元素之后插入 工作代码如下: var str = "<Element1>sometext</Element1>"; var Newelement = CKEDITOR.dom.element.createFromHtml(str); Newelement.insertAfter(oldElement); var str = "<Element1></Element1>"; var Newelement =

我尝试创建新元素并在ckeditor的旧元素之后插入

工作代码如下:

var str = "<Element1>sometext</Element1>";
var Newelement = CKEDITOR.dom.element.createFromHtml(str);
Newelement.insertAfter(oldElement);
var str = "<Element1></Element1>";
var Newelement = CKEDITOR.dom.element.createFromHtml(str);
Newelement.insertAfter(oldElement);

错误号:-2146823281

这可能是IE中的错误,我想可能是

如果您正在尝试在Head中创建元素(如果您的代码介于两者之间,则无法在标记中创建),则有一个补丁用于此操作,但我找不到链接

或者尝试在中创建元素(将脚本块和目标放在同一节中)

这可以解决你的问题

这个问题是针对IE-8的
如果您尝试使用IE-9,那么问题一定不会是这样的

只有当我们创建虚拟元素(没有任何文本内容)时才会出现问题。我如何创建虚拟元素(IE8)var element=document.createElement('tagName')呢
Error on CKEDITOR.dom.element.createFromHtml(str) 

The Error :  'getFirst()' is null or not an object