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

时间:2012-10-18 05:41:41

标签: javascript ckeditor

我试图创建新元素并在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

1 个答案:

答案 0 :(得分:0)

这可能是IE中我猜的错误

如果你试图在Head中创建元素(如果你的代码在它之间无法在标签中创建),那么有一个补丁,但我找不到链接

或尝试创建元素(将脚本块放在与目标相同的部分中)

这可以解决您的问题

此问题特定于IE-8 如果您尝试使用IE-9,则不一定是