如何在CKEditor中像Javascript selectionStart一样找到selectionStart

时间:2019-03-01 01:43:44

标签: ckeditor5

CKEditor getFirstPosition()返回选择的行数和位置。但是我只想获得像JS这样的选择职位。我能怎么做?还有其他想法吗?

在CKEditor5中 enter image description here

在JS选择中 enter image description here

所以,我想在CKEditor 5中获得selectionStart值,例如JS

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,则希望CKEditor 5中的位置是距文档开头的单个整数偏移量。就像在纯文本文本区域中一样。

尽管可以在CKEditor 5中计算这样的偏移量(通过将选择之前的所有元素的长度相加),但这没有多大意义。在CKEditor 5中,位置由偏移数组表示。这种表示使在树中轻松找到位置成为可能。如果使用单数偏移量,则会很复杂且缓慢。

concept of positions an offsets is explained in the documentation和我建议在使用CKEditor 5模型时更改思维方式。它不再是纯文本,考虑到textarea的内容对您不起作用。