在中级编辑器(github)中将焦点更改为特定段

时间:2016-04-13 06:27:03

标签: javascript contenteditable medium-editor

如何在中编辑器中将光标的位置更改为特定的para。我能够获取目标para的节点但无法重定位光标。试过findElements(By.xpath),但它不起作用。还尝试了focus())但它突出了整个段,没有移动光标。对此有何帮助?只是编辑的初学者。提前致谢

https://github.com/yabwe/medium-editor

2 个答案:

答案 0 :(得分:1)

我建议您直接使用selectElement()selection.clearSelection()来完成此任务。

调用editor.selectElement(element)将确保触发焦点以及编辑器重新获得焦点时需要发生的所有事情。然后调用MediumEditor.selection.clearSelection(document)会将选择内容折叠为段落末尾的单个游标。

如果您希望光标位于段落的开头而不是结尾,只需将true作为第二个参数传递给clearSelection(document, true)

editor.selectElement(element)
MediumEditor.selection.clearSelection(document)

答案 1 :(得分:0)

因此找到了解决方案。 MediumEditor为此提供了方法

MediumEditor.selection.moveCursor(document, element, 0);

如果编辑器模糊,它不起作用(在这种情况下,你需要首先关注编辑器,然后使用这种方法)