2012-11-22 102 views
1

我想在ckeditor内容中追加一个新的HTML标记。 波纹管代码工作正常,但它没有在IE8中插入标签。CKEditor“insertHtml”正在为FF工作但不工作于IE8

setData()不适用于我。我认为它将用新的HTML标签取代所有内容。

var idVal = 123; 
var attrib2Val = "some value"; 
var NewHtmlTag = "<CustTag id=\"c" + idVal + "\" attrib2=\"" + attrib2Val + "\"></CustTag> some extra text "; 

EditorInstance.insertHtml(NewHtmlTag); 

我需要针对IE8 +的解决方案。

在此先感谢

+0

[IE Browser lost ckeditor element setHtml(“”)](http://stackoverflow.com/questions/12967695/ie-browser-losing-ckeditor-element-sethtmluserdefinedtags- userdefinedtags) – AlfonsoML

回答

0

我猜你想插入自定义标签名称(非标准)元素。检查我的答案类似的问题IE lose custom tag while sethtml

如果不是这样的话,请给我们更多关于NewHtmlTag值的内容的详细信息。它是什么?

+0

感谢您的回复。是的,我试图插入/附加一个自定义标签,并根据您使用CKEDITOR.document.createElement('mytag')的链接,但它不适合我。下面的代码我想实现哪些具有NewHtmlTag的细节。 var idVal = 123; var attrib2Val =“某个值”; var NewHtmlTag =“ some text”; EditorInstance.insertHtml(NewHtmlTag); – pks

+0

您是否可以用您编写的完整代码更新原始问题?用那个'createElement('mytag')'这样我就可以验证你是怎么做到的。 – Reinmar

+0

我已更新原始问题。 – pks

相关问题