我在 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 );
有什么帮助吗?:-)