Search code examples
ckeditorckeditor5

CKEditor5 getSelectedElement()


I am working with CKEditor 5 (Baloon Editor) and trying get selected text. How can I do it?

I tried below code and got NULL:

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

Thanks for help.


Solution

  • I guess, selection.getSelectedElement() returns null for text elements. It returns an element object when figure objects selected. You can use

    selection.getFirstPosition().parent 
    

    or

    Array.from(selection.getSelectedBlocks())