获取焦点位置字符
时间: 2023-12-17 19:03:27 浏览: 56
你可以使用 CodeMirror 的 `getCursor` 方法获取当前焦点所在的字符位置。具体实现方式如下:
```javascript
var editor = CodeMirror(document.body, {
value: "Hello, world!",
mode: "text/plain"
});
// 获取焦点位置字符
var cursorPos = editor.getCursor();
console.log("Cursor position: ", cursorPos);
```
在这个例子中,我们创建了一个 CodeMirror 编辑器,并使用 `getCursor` 方法获取当前焦点所在的字符位置。最后,我们将 `cursorPos` 打印到控制台中。
如果你想获取当前选中文本的起始和结束位置,可以使用 `getCursor` 方法的第二个参数来实现。例如:
```javascript
var editor = CodeMirror(document.body, {
value: "Hello, world!",
mode: "text/plain"
});
// 获取当前选中文本的起始和结束位置
var selectionStart = editor.getCursor("start");
var selectionEnd = editor.getCursor("end");
console.log("Selection start: ", selectionStart);
console.log("Selection end: ", selectionEnd);
```
在这个例子中,我们使用 `getCursor` 方法的第二个参数来获取当前选中文本的起始和结束位置,并将它们打印到控制台中。
阅读全文