1

我在 IE8 下使用 CKEditor insertHtml 和 insertElement 方法有一些问题,我开发了一些自定义插件,当我尝试将任何元素插入到文本中时,在我的情况下,这是带有一些额外自定义属性的“span”标签(这个自定义标记值是 base64_encode'd 值))它不会将其插入光标位置(如在 FF 或 Chrome 中),而是在文本的开头...

以下是我如何使用这两个功能的两个示例:

//1

editor.insertHtml("<span class='internal' internal='" + params + "'>" + data.url + "</span>")

//2

var span = editor.document.createElement( 'span' );

span.setAttribute( 'class', 'internal' );
span.setAttribute( 'internal', params );
span.setText( data.url );
editor.insertElement( span );

有什么帮助吗?:-)

4

1 回答 1

0

仅供参考,我已将其从 3.6.4 版本更新到 4.0.1 版本。它刚刚开始工作:-)

于 2013-01-24T08:25:54.407 回答