首页 > 解决方案 > CKEditor5 getSelectedElement()

问题描述

我正在使用 CKEditor 5(气球编辑器)并尝试获取选定的文本。我该怎么做?

我尝试了下面的代码并得到了NULL:

editor.model.change( writer => {
    var selection = editor.model.document.selection;
    console.log(selection.getSelectedElement());             
} );

感谢帮助。

标签: ckeditorckeditor5

解决方案


我猜,selection.getSelectedElement()返回null文本元素。It returns an element object when figure objects selected. 您可以使用

selection.getFirstPosition().parent 

或者

Array.from(selection.getSelectedBlocks())

推荐阅读