我在我的应用程序中使用CKeditor-4,在我的编码中我希望通过它的id获取元素。下面的代码返回FF和IE中的元素,但它在Google Chrome中返回 null 。
var ele = EditorInstance.document.getById("id_1");
任何替代方法都是通过Google Chrome中的ID来获取元素。
提前致谢
答案 0 :(得分:1)
检查您使用的是原生方法:
EditorInstance.document.$.getElementById( 'id_1' );
如果此项也是null
,请确保您的id
正确无误。 id
区分大小写,因此iD_1
!= id_1
。
document.getById
实施非常简单:
getById: function( elementId ) {
var $ = this.$.getElementById( elementId );
return $ ? new CKEDITOR.dom.element( $ ) : null;
},
这是一个非常小的机会,这里真的有些东西被打破了。
答案 1 :(得分:0)
以前我在使用
content = EditorInstance.getData();
EditorInstance.setData(content);"
由于它没有使用chrome。
但现在我正在使用
content = rootElement.getHtml();
rootElement.setHtml(content);
并且工作正常......