在插入元素后在 ckeditor 中创建书签 2
createBookmarks2 in ckeditor after insertElement
我的源代码:
var oEditor = CKEDITOR.instances.wiki__text;
var bookmark = oEditor.getSelection().createBookmarks2(); // first bookmark
var html = '<'+b+' id="id_'+AInc+'">'+AInc+'</'+b+'>';
var newElement = CKEDITOR.dom.element.createFromHtml( html, oEditor.document );
oEditor.insertElement( newElement );
var bookmark2 = oEditor.getSelection().createBookmarks2(); // second bookmark
console.log('bm: ',bookmarks);
oEditor.getSelection().selectBookmarks( bookmark );
如果我使用first bookmark
光标会跳到newElement之前的位置,但我想在newElement之后的位置。但是如果我使用second bookmark
我会得到这个错误: Uncaught TypeError: Cannot read property 'type' of null
在某些 ckeditor.js 文件中
知道如何在 newElement 之后获取光标位置吗?
解决方案是一个小true
var bookmark2 = oEditor.getSelection().createBookmarks2(true); // second bookmark
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 如何创建iframe内容的书签
- 创建书签以填写表单
- 创建可在 Safari 浏览器中使用的书签链接
- 在插入元素后在 ckeditor 中创建书签 2
- 创建书签时出现问题
- 如何创建书签来操作此 URL
- 如何创建一个内部带有延迟/超时的 javascript 书签
- 创建一个类似googleplus/digg的社交书签按钮
- 在浏览器上使用查询字符串创建书签
- iOs和Android:用javascript在主屏幕上创建书签快捷方式
- 如何为JavaScript选项卡创建HTML书签锚
- 在页面跳转导航后更改地址栏中的url,以创建可书签的url
- 在IE中创建自定义书签
- 需要创建Javascript函数作为书签,可用于验证打开的任何页面上的UI规则