我试图创建新元素并在ckeditor的旧元素之后插入
工作代码如下:
var str = "<Element1>sometext</Element1>";
var Newelement = CKEDITOR.dom.element.createFromHtml(str);
Newelement.insertAfter(oldElement);
在FF&amp; IE
非工作代码如下:
var str = "<Element1></Element1>";
var Newelement = CKEDITOR.dom.element.createFromHtml(str);
Newelement.insertAfter(oldElement);
在FF工作 但不在IE中工作
IE错误:
Error on CKEDITOR.dom.element.createFromHtml(str)
The Error : 'getFirst()' is null or not an object
错误号码:-2146823281
答案 0 :(得分:0)
这可能是IE中我猜的错误
如果你试图在Head中创建元素(如果你的代码在它之间无法在标签中创建),那么有一个补丁,但我找不到链接
或尝试创建元素(将脚本块放在与目标相同的部分中)
这可以解决您的问题
此问题特定于IE-8 如果您尝试使用IE-9,则不一定是