ckeditor - CKEditor5 getSelectedElement()
问题描述
我正在使用 CKEditor 5(气球编辑器)并尝试获取选定的文本。我该怎么做?
我尝试了下面的代码并得到了NULL:
editor.model.change( writer => {
var selection = editor.model.document.selection;
console.log(selection.getSelectedElement());
} );
感谢帮助。
解决方案
我猜,selection.getSelectedElement()
返回null
文本元素。It returns an element object when figure objects selected. 您可以使用
selection.getFirstPosition().parent
或者
Array.from(selection.getSelectedBlocks())
推荐阅读
- python - 为什么 (2**53+1) - int(float(2**53+1)) 返回错误 1?
- javascript - 单击后如何删除或禁用 onClick 事件侦听器?
- git - git grepping 文件名
- c# - 当 xaml 中的“绑定”ItemsSource 时,ListView 为空白,但是如果直接设置属性,则填充列表视图?
- function - 函数中的 kdb+/q 索引
- python - 如果字典列表中的键相同,则合并嵌套的 JSON
- symfony - 在谷歌应用引擎上的 symfony 应用程序中进行数据库迁移
- javascript - 更改 chrome 扩展的默认页面
- android - 如何使用文档 ID 读取文件内容
- java - 会话是否在应用程序的服务器级别维护