0

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

在 CKEditor5 中,在此处输入图像描述

在 JS selctionStart 中在这里输入图片描述

所以,我想在 CKEditor 5 中获得像 JS 一样的 selectionStart 值

4

1 回答 1

0

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

虽然可以在 CKEditor 5 中计算这样的偏移量(通过将选择之前的所有元素的长度相加),但这没有多大意义。在 CKEditor 5 位置由偏移数组表示。这种表示可以轻松快速地找到树中位置的位置。使用单一的偏移量会很复杂而且很慢。

位置和偏移的概念在文档中进行了解释,我建议在使用 CKEditor 5 的模型时改变思维方式。它不再是纯文本,将其视为 textarea 的内容对您不起作用。

于 2019-03-05T09:34:36.140 回答