如何设置组合字符(设置组成)的carret?

时间:2019-05-02 06:39:57

标签: javascript google-chrome range

我想确保所写的字母不在组合中。 我们尝试通过javascript检查范围,但无法验证相关信息。请让我知道该怎么做。

此外,当我设置插入符号时,我想将其设置为组成字符的形式,但效果不佳。因此,我拖动了当前字符来表达它。可以按如下所示设置插入符号吗?

在代码下方获取插入符位置

let range = window.getSelection().getRangeAt(0);
range.startContainer();
range.endContainer();
range.startOffset();
range.endOffset();

在代码下方设置拖动字母

const [startCaret, endCaret] = getCaretPosition();
setCaretPosition(startCaret, endCaret+1);

setCaretPosition函数由下面的代码组成

let range = document.createRange();
range.setStart(startElement, startOffset);
range.setEnd(endElement, endOffset);

图片链接:https://raw.githubusercontent.com/Ryulth/Co-Editor/refactor/refactoring/frontend/hangul.PNG

0 个答案:

没有答案