首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EditorInstance.document.getById(“一些id")返回null

EditorInstance.document.getById(“一些id")返回null
EN

Stack Overflow用户
提问于 2013-01-08 12:54:25
回答 2查看 825关注 0票数 2

我在我的应用程序中使用CKeditor-4,在我的编码中,我想通过它的id获取元素。下面的代码返回FF和IE中的元素,但它在Google 中返回null。

代码语言:javascript
复制
var ele = EditorInstance.document.getById("id_1");

在谷歌Chrome中,任何替代程序都可以通过其id获取元素。

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2013-01-08 14:59:50

如果您使用的是本机方法,请检查一下:

代码语言:javascript
复制
EditorInstance.document.$.getElementById( 'id_1' );

如果这个也是null,请确保您的id是正确的。ids区分大小写,所以iD_1 != id_1

document.getById实现非常简单:

代码语言:javascript
复制
getById: function( elementId ) {
    var $ = this.$.getElementById( elementId );
    return $ ? new CKEDITOR.dom.element( $ ) : null;
},

这里有很小的机会,有些东西真的坏了。

票数 1
EN

Stack Overflow用户

发布于 2013-01-10 06:40:18

以前我用过

代码语言:javascript
复制
 content = EditorInstance.getData(); 
 EditorInstance.setData(content);" 

由于这个原因,它没有在铬中工作。

但现在我用

代码语言:javascript
复制
content = rootElement.getHtml(); 
rootElement.setHtml(content);

而且它运转良好..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14215410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档